
ViewModifier プロトコルは、ビューに対する変更をカプセル化して再利用可能にする仕組みだ。複数のモディファイアをまとめ...
スプリングアニメーションは SwiftUI で最も自然な動きを表現できるアニメーションだ。物理的なバネの動きをシミュレートし、跳...
SwiftUI の Animation 型には、さまざまなプリセットとカスタマイズオプションが用意されている。アニメーションの種...
SwiftUI のモディファイアは、適用する順序によって結果が大きく変わる。これは SwiftUI の根本的な仕組みに関わる重要...
SwiftUI には .animation モディファイアを使った暗黙的アニメーションという仕組みがある。withAnimati...
SwiftUI でアニメーションを実装する方法は大きく 2 つある。明示的アニメーションと暗黙的アニメーションだ。withAni...
Dynamic Type は iOS のアクセシビリティ機能の一つで、ユーザーがシステム全体のテキストサイズを調整できる仕組みで...
SwiftUI では Text の変化にアニメーションを付けられます。数値のカウントアップや、テキストの切り替えを滑らかに演出で...
LabelStyle を使うと、Label の表示方法を切り替えられます。アイコンのみ、タイトルのみ、あるいは両方を表示するかを...
Label は SF Symbols だけでなく、独自の画像やカスタムビューをアイコンとして使うこともできます。ブランドロゴやア...
Label で使用するアイコンには、Apple が提供する SF Symbols が便利です。5,000 以上のシンボルが用意さ...
Label はテキストとアイコンを組み合わせて表示するためのビューです。ボタンやメニュー項目、リストのセルなど、アイコン付きのテ...
List の背景色や行の背景色を変更することで、アプリのデザインに合わせたカスタマイズが可能です。 行の背景色を変更 `list...
iOS 15 以降、SwiftUI の Text はテキスト選択をサポートしています。ユーザーが Text の内容を選択してコピ...
SwiftUI の Text は数値を直接受け取り、`format:` 引数で様々なフォーマットを適用できます。NumberFo...
List の行間に表示される区切り線(セパレーター)は、モディファイアを使ってカスタマイズできます。非表示にしたり、色を変えたり...
SwiftUI の Text は Date を直接受け取り、様々なフォーマットで表示できます。フォーマッターを別途用意する必要が...
SwiftUI の Text は、ローカライズを強力にサポートしています。文字列リテラルを渡すと、自動的にローカライズキーとして...
iOS 15 以降、SwiftUI の Text は Markdown 記法を直接サポートしています。文字列リテラル内に Mar...
SwiftUI の List は `listStyle` モディファイアでさまざまな見た目に変更できます。用途やプラットフォーム...
iOS 15 以降、SwiftUI の Text は AttributedString をサポートしています。これにより、文字列...
リストを下に引っ張って更新する「Pull to Refresh」は、多くのアプリで採用されている UI パターンです。Swift...
List では行の選択機能を実装できます。単一選択と複数選択の両方に対応しており、ファイル管理アプリやメールアプリのような UI...
SwiftUI の Text は `+` 演算子で連結できます。これにより、異なるスタイルを持つテキストを一つの行として表示でき...









