【SwiftUI】戻るボタンをカスタマイズする方法
NavigationLink で画面遷移すると自動的に次の画面の左上に<戻るボタンが付加されます。 しかし、世の様々なアプリではボタンの形状や色をアプリデザインに合わせてカスタマイズしている例をよく見ます。 今回はその戻...
猫みたいにゆる〜りと生きたいフリーランスエンジニアのブログ
NavigationLink で画面遷移すると自動的に次の画面の左上に<戻るボタンが付加されます。 しかし、世の様々なアプリではボタンの形状や色をアプリデザインに合わせてカスタマイズしている例をよく見ます。 今回はその戻...
SwiftUI 3.0 より Toggle の表示スタイル(toggleStyle)に .switch に加えて .button が選択できるようになりました。 Toggle の基本的な使い方のおさらいも兼ねて試してみま...
SwiftUI 3.0 より、「削除」や「送信」などのよくある確認を促すダイアログを想定した confirmationDialog プロパティが追加されました。 サンプルプログラムを組んでみましたので紹介します。 Mac...
SwiftUI 3.0 より追加された refreshable プロパティにより Pull To Refresh の実装が簡単になったので早速試してみました。 ※なお、2.0 までの方法はこちらの記事で紹介しています。 ...
SwiftUI 3.0 で Button 表示に関するプロパティに色々と改修が入り、削除やキャンセル、角丸ボタンといったよくあるスタイルのボタンが作りやすくなりました。 一通りの形状のボタンを試してみましたのでご参考下さ...
SwiftUI3.0 から .swipeActions というプロパティが追加され、List に適用することで容易に削除ボタンなどを実装できようになりました。 MacOS 11.6(Big Sur) Xcode 13.0...
Xcode13 及び iOS15 から NavigationView に検索バーを付けることができるようになりました。 本記事では簡単な説明とサンプルコードを紹介します。 【SwiftUI】Viewに検索バーを追加する【...
Xcode13 & iOS15 より追加された AsyncImage を使って非同期に画像表示ができるようになりました。 ちなみにこの記事を書いている2021/09/13時点ではまだ Xcode13 と iOS1...
Spacer はその名の通り View の間の空白の領域を表現するために使う View の一種です。 SwiftUI のレイアウトをマスターするには欠かせない役割を担っているので、よく使う例を紹介使用と思います。 【Sw...
過去記事で TabView の使い方と NavigationView & NavigationLink の使い方について紹介していますが、実際のアプリではこの2つを組み合わせることが多いと思います。 今回はその ...
最近のコメント