実践

iOS

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

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

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

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

ActivityAttributesとは?

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

WidgetBundleとは?

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

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

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

toolbarColorSchemeの使い方

toolbarColorSchemeは、ツールバーのカラースキームを設定するためのモディファイアです。これを使うことで、ナビゲーションバーやツールバーの外観をダークモードやライトモードに設定できます。iOS:16.0以上XCode(当サイト...
iOS14.0

ツールバーのカスタマイズや再利用にToolbarContentプロトコルを活用しよう

ToolbarContentプロトコルは、SwiftUIでツールバーの内容を定義するために使用されます。このプロトコルを実装することで、カスタムツールバーの構成や管理が容易になります。この記事では、ToolbarContentプロトコルの基...
iOS

ToolbarItemGroupの使い方を紹介【配置の決め方など】

ToolbarItemGroupは、ツールバー内に複数のアイテムをグループ化するためのビュー修飾子です。これにより、ツールバーのアイテムを論理的にまとめて管理できます。ToolbarItemGroupは、ツールバーの特定の位置に複数のアイテ...
iOS13.0

SwiftUIにおけるprojectedValueについて

SwiftUIで使われるプロパティラッパーには、wrappedValueだけでなく、projectedValueというプロパティもあります。projectedValueは、プロパティラッパーに追加の機能や情報を提供するために使用されます。こ...
iOS

DynamicPropertyを活用した動的なデータ更新の方法

SwiftUIでは、ビューがデータと連携して動的に更新されることが重要です。DynamicPropertyはそのための機能の一つです。この記事では、DynamicPropertyの概要と具体的な使用方法について説明します。iOS:13.0以...
スポンサーリンク