【SwiftUI】LoadingView を実装してみる
API通信中などによくある、画面最前面に半透明で ProgressView を表示するサンプルを実装してみましたので紹介します。 【SwiftUI】LoadingView を実装してみる LoadingView ZSta...
猫みたいにゆる〜りと生きたいフリーランスエンジニアのブログ
API通信中などによくある、画面最前面に半透明で ProgressView を表示するサンプルを実装してみましたので紹介します。 【SwiftUI】LoadingView を実装してみる LoadingView ZSta...
今回はiOS14から登場した LazyHStack と LazyVStack の使い方について解説します。 LazyHStack・LazyVStackの使い方 「Lazy」が付いていない HStack・VStack との...
ボタンタップ時などで alert(isPresented: Binding<Bool> を使った Alert の表示方法については以前にこちらの記事で紹介しました。 その際は触れなかったのですが、連続して表示しよう...
今回はよくある角を丸くしたデザインのボタンを SwiftUI で作ってみます。 下記のイメージのように、塗り潰しタイプと縁タイプの2種類を紹介します。 SwiftUI で角丸ボタンを作る A. 塗り潰しタイプ Butto...
過去記事でも List については触れていましたが、使い方に色々とパターンがあるので、筆者自身未だに「この場合はどうするんだっけ」となることがあるので改めてまとめてみようと思います。 List の使い方【総まとめ】 7つ...
iOS14 から採用されている SwiftUI App ライフサイクルでは以下のように WindowGroup の中にある View(ここでは ContentView)がアプリケーションの RootView になっていま...
モーダルで View を表示する場合、iOS13 の SwiftUI では sheet による表示方法のみでした。今回は iOS14 から導入された全画面表示の fullScreenCover について解説します。 フル...
今回は、新しいライフサイクルである「SwiftUI App」でバックグラウンドとフォアグラウンドを検知する方法についてまとめます。 バックグラウンド・フォアグラウンドを検知する まず最初に、環境変数の scenePhas...
Xcode12&iOS14 から導入された新ライフサイクルである SwiftUI App でプロジェクトを作成するとまず困惑するのが AppDelegate と SceneDelegate がなくなっていることで...
今回は外部ブラウザでリンクを表示する方法を紹介します。 なお、Xcode12 及び iOS14 以上でないとビルドできませんのでご注意ください。 「Link」で外部リンクを開く UIKit では以下のように呼び出していま...
最近のコメント