SwiftUI

(2023/11/23 更新)

SwiftUIの基本

【SwiftUI】Viewの分割
【SwiftUI】条件によってViewの見た目を変える方法
【SwiftUI】シートの使い方(sheet)
【SwiftUI】モーダル画面の表示(fullScreenCover)
【SwiftUI】アラートの使い方(alert)
【SwiftUI】confirmationDialogの使い方

データバインディング

【SwiftUI】データバインディング
【SwiftUI】@Stateの使い方
【SwiftUI】@ObservedObjectの使い方
【SwiftUI】ObservableObjectを階層構造で使う
【SwiftUI】@EnvironmentObjectの使い方
【SwiftUI】Bindingにoptional変数をアンラップして渡す

レイアウト

【SwiftUI】 Viewのレイアウト(VStack、HStack、ZStack)
【SwiftUI】Viewの配置指定(Alignment)
【SwiftUI】Viewを11個以上並べる方法
【SwiftUI】Viewの背景指定(background)
【SwiftUI】Viewの重ね合わせ(overlay)

UI部品

【SwiftUI】Textの使い方
【SwiftUI】Buttonの使い方
【SwiftUI】TextFieldの使い方
【SwiftUI】TextEditorの使い方
【SwiftUI】Formの使い方
【SwiftUI】Pickerの使い方
【SwiftUI】DatePickerの使い方
【SwiftUI】Stepperの使い方
【SwiftUI】Sliderの使い方
【SwiftUI】Toggleの使い方
【SwiftUI】ScrollViewの使い方
【SwiftUI】ScrollViewReaderの使い方
【SwiftUI】 Labelの使い方
【SwiftUI】Menuの使い方

標準Viewモディファイア

【SwiftUI】Viewのフレームサイズ指定(frame)
【SwiftUI】Viewに余白を付加する(padding)
【SwiftUI】Viewの境界線描画(border)
【SwiftUI】Viewをセーフエリア外に拡張する(ignoresSafeArea)
【SwiftUI】Viewの切り取りとマスク
【SwiftUI】値の変更を検知する(onChange)

Viewのエフェクト

【SwiftUI】Viewにぼかし効果をつける(blur)
【SwiftUI】Viewに影をつける(shadow)
【SwiftUI】Viewの不透明を変更する(opacity)
【SwiftUI】Viewの彩度を調整する(saturation)

Viewの形状変更

【SwiftUI】Viewの拡大と縮小(scaleEffect)
【SwiftUI】Viewの回転(rotationEffect)
【SwiftUI】Viewの3D回転(rotation3DEffect)

Viewのライフサイクル

【SwiftUI】Viewの表示/非表示時のアクション定義(onAppear、onDisappear)

Navigation

【SwiftUI】NavigationStackの使い方
【SwiftUI】データ駆動型の画面遷移(navigationDestination)
【SwiftUI】NavigationViewでのボタン配置(toolbar)

リスト

【SwiftUI】Listの使い方
【SwiftUI】Listの行削除
【SwiftUI】Listの行入れ替え
【SwiftUI】選択可能なListの生成
【SwiftUI】ForEachの使い方(1/2)
【SwiftUI】ForEachの使い方(2/2)
【SwiftUI】Listのタップ処理
【SwiftUI】List表示のカスタマイズ

描画

【SwiftUI】色の指定方法(Color)
【SwiftUI】画面の背景色指定
【SwiftUI】グラデーションの使い方
【SwiftUI】画像(Image)の使い方
【SwiftUI】組み込み図形の描画
【SwiftUI】図形の輪郭描画(stroke)
【SwiftUI】図形の塗りつぶし(fill)
【SwiftUI】UnitPointの使い方
【SwiftUI】Pathを使った図形の描画
【SwiftUI】カスタムShapeの作り方
【SwiftUI】アフィン変換を使った図形変換(CGAffineTransform)
【SwiftUI】ImagePaintの使い方

アニメーション

【SwiftUI】アニメーションの基本
【SwiftUI】アニメーション効果の種類
【SwiftUI】トランジション(transition)の使い方
【SwiftUI】カスタム・トランジション(transition)の作成

Modifier

【SwiftUI】Modifierの適用順
【SwiftUI】Modifierをまとめて適用する
【SwiftUI】カスタムModifierの作成

環境変数(EnvironmentValues)

【SwiftUI】Viewの編集モード(editMode)について
【SwiftUI】画面を閉じるdismissとisPresentedについて

Core Data

【SwiftUI】Core Dataの使い方:標準テンプレートを読み解く
【SwiftUI】Core Dataの使い方:エンティエィ(Entity)を定義する
【SwiftUI】Core Dataの使い方:準備編
【SwiftUI】Core Dataの使い方:基本編
【SwiftUI】Core Dataの使い方:検索編(1/3)
【SwiftUI】Core Dataの使い方:検索編(2/3)
【SwiftUI】Core Dataの使い方:検索編(3/3)
【SwiftUI】Core Dataの使い方:リレーションシップ編

その他

【SwiftUI】リファレンスマニュアルの読み解き
【SwiftUI】フォントの指定方法(font)
【SwiftUI】SwiftUIでUserDefaultsを使う
【SwiftUI】@ObservedObjectをCodable変換する方法
【SwiftUI】iOS14でListの表示スタイルが変わるケース
【SwiftUI】Angle構造体の使い方
【SwiftUI】ダークモード対応
【SwiftUI】外部サイトからデータを取得する
【SwiftUI】入力値チェックの方法
【SwiftUI】SF Symbolsの使い方

不具合?情報

【SwiftUI】編集モードの取得に関する問題
【SwiftUI】transition効果が機能しないケース
【SwiftUI】画面遷移時にアラートが表示されない不具合

アーカイブ

古いバージョンの記事をアーカイブとして残しています。
以前の仕様を確認したい場合はこちらを参照して下さい。
(アーカイブ)【SwiftUI】アラートの使い方(alert)
(アーカイブ)【SwiftUI】ActionSheetの使い方
(アーカイブ)【SwiftUI】複数のアラート(alert)を使う方法
(アーカイブ)【SwiftUI】Listでセルをドラックする時の不具合
(アーカイブ)【SwiftUI】編集モードの取得に関する不具合
(アーカイブ)【SwiftUI】ナビゲーションバーのボタン配置
(アーカイブ)【SwiftUI】環境変数presentationModeについて
(アーカイブ)【SwiftUI】TextFieldの使い方
(アーカイブ)【SwiftUI】Viewの背景設定と重ね合わせ
(アーカイブ)【SwiftUI】NavigationViewの使い方
(アーカイブ)【SwiftUI】NavigationViewでの画面遷移

スポンサーリンク