[SwiftUI]「ウェジェット(widget)」とは?

SwiftUI
スポンサーリンク

ウェジェットとは

ウェジェットは、アプリのコンテンツをiOSのホーム画面で表示する機能です。

本来ならアプリを開いてる状態でなければ、アプリのコンテンツを見ることは出来ません。

ですが、ウェジェットならホーム画面でアプリを開いていなくても、コンテンツを見ることが出来ます。

ポイント

Iphone12プロ, Ios 14, Iphone, Iphoneプロ, Ios, ウィジェット

ウェジェットのポイントは、あくまでコンテンツを「見る」のみということです。

アプリ画面をスクロールしたり、タップしたりすることが出来るわけではありません。

なので、TODOリストや計画などの表示することに意味があるコンテンツに適しています。

実装

SwiftUIでウェジェットを実装するには、WedgetKitというフレームワークを使います。

そして、ウェジェットを実装する構造体には、Widgetプロトコルを準拠させる必要があります。

そういうと難しそうに聞こえますが、Xcodeでは、ウェジェット用のテンプレートが用意されています。

このテンプレートを使えば、あとはウェジェットの機能を追加していくだけになります。

まとめ

ウェジェットは、アプリのコンテンツをホーム画面で表示する機能。

あくまで表示するだけで、スクロールやタップなどを行うことは出来ません。

オススメの記事

参考

コメント

タイトルとURLをコピーしました