ナビゲーション

Navigation

SwiftUIのNavigationビューは、階層的な画面遷移を実現し、スムーズなユーザーの操作を提供するための中心的となる要素です。 iOSアプリのUI設計において、情報の分類や階層化が欠かせませんが、Navigationビューを用いるこ...
iOS

XCodeのシミュレーターにおいてロック画面を表示するには?

iOSシミュレーターでロック画面を表示する際は、以下のショートカットを使用できます。 ロック画面の表示:command + L ロックの解除:command + shift + H
iOS

TimelineProviderとは?ウィジェットの更新

TimelineProviderは、SwiftUIウィジェットで時間に基づいてコンテンツを更新するためのプロトコルです。ウィジェットが定期的に表示内容を変える必要がある場合、このプロトコルを実装します。TimelineProviderは、複...
iOS

【Widget入門】TimelineEntryプロトコルとは?

TimelineEntryプロトコルは、SwiftUIのウィジェット開発で使用されるプロトコルです。 このプロトコルに準拠した構造体は、ウィジェットが表示するデータの単位(エントリ)を表します。TimelineEntryには、ウィジェットが...
iOS

ウィジェットをカスタマイズする手順

ウィジェットの中には、表示内容などをユーザーがカスタマイズできるウィジェットがあります。ウィジェットの設定をカスタマイズする方法を紹介します。 まずiPhoneにおけるウィジェットの追加・編集画面をみてみましょう ウィジェットカスタマイズ画...
iOS

ActivityAttributesとは?

ActivityAttributesは、Live Activitiesに関連するデータを管理するためのプロトコルで、リアルタイムの情報をユーザーに提供するために使用されます。 これにより、データの構造を定義し、アプリとLive Activi...
iOS

WidgetBundleとは?

WidgetBundleとは、複数のウィジェットをまとめて提供するためのSwiftUIプロトコルです。アプリに複数のウィジェットがある場合、これらをWidgetBundleでまとめることで、ユーザーがアプリをインストールする際に、すべてのウ...
iOS

検索時にツールバーが非表示にならないようにしたい【searchPresentationToolbarBehavior】

searchPresentationToolbarBehaviorは、SwiftUIで検索バーの表示動作を制御するために使用されます。 デフォルトの動作においては、検索フィールドに文字を入力する際にツールバーのコンテンツが非表示になります。...
iOS

【findNavigator】TextEditorビューに検索インタフェースを付与する

findNavigatorは、TextEditorビューと組み合わせて使うモディファイアで、TextEditorに検索インタフェースを付与することができます。 iOS:16.0以上 XCode(当サイトの環境):15.0.1 findNav...
iOS

スコープにより検索対象となる範囲を絞って検索するフィールドの作成【searchScopes】

iOS:16.4以上 XCode(当サイトの環境):15.0.1 検索機能におけるスコープとは、検索対象となる範囲や領域のことを指します。スコープは、ユーザーが検索を行う際に検索対象を限定するために使用することができます。特定の領域に絞った...
スポンサーリンク