Swift / SwiftUI– category –
-
Swift / SwiftUI
【iOSアプリ開発】Apple Developer Program・Certificate・Profileの更新手順まとめ
毎年1回だけしかやらない作業で、毎回やること忘れてしまうので、メモとして手順を残しておきます。 【Apple Developer Programのメンバーシップ更新】 期限が迫ると下の画像のように「もうすぐ期限切れるでー」と案内が来るので、メンバーシップを更新し... -
Swift / SwiftUI
【SwiftUI】Linkビューの使い方を解説
Linkビューは、現在のビューから別の場所にナビゲートするために使用されます。 具体的には、ユーザーがタップしたときに指定した場所に遷移します。 【Linkビューの使い方】 Link("リンクテキスト", destination: URL(string: "リンク先の... -
Swift / SwiftUI
【Swift】if文の書き方
【Swiftにおけるif文の構造】 Swiftのif文は以下のような構造を持ちます。 if 条件 { // 条件が真の場合に実行されるコード } else if { // 最初の条件が偽で、かつこの条件が真の場合に実行されるコード } else { // どの条件も満たされない場合に実行さ... -
Swift / SwiftUI
【SwiftUI】NavigationStackの使い方を解説
NavigationStackビューは画面遷移やナビゲーションを管理するための便利な機能です。 iOS16から使えるようになったビューで、それまではNavigationViewが使われていました。 NavigationViewはiOS16から非推奨となっています。 【 NavigationStackの使い方... -
Swift / SwiftUI
【SwiftUI】Pickerの使い方を解説
Pickerは、ユーザーがリストから選択できる選択肢を提供するためのUI部品です。 【Pickerビューの使い方】 Picker("タイトル", selection: $selectedOption) { View.tag(1) // 選択肢1 View.tag(2) // 選択肢2 View.tag(3) // 選択肢3 } Pick... -
Swift / SwiftUI
【SwiftUI】Listの使い方を解説
Listビューは、データのリストを表示するためのViewです。 【Listビューの使い方】 List { 子View1 子View2 子View3 ・・・ } 単純にListの中にViewを列挙していくだけで、一覧を表示することができます。 struct ContentView: View { var body: some View... -
Swift / SwiftUI
【SwiftUI】ZStackでViewを重ねる
TextやImageなどのViewを重ねて表示するにはZStackを使います。 Zは特に何かの単語の略ではなく、Z軸が奥行きを表すので、そのZが使われていると思われます。 【ZStackの基本的な使い方】 ZStack { 子View1 子View2 子View3 } ZStack内に最初に配置したビ... -
Swift / SwiftUI
【SwiftUI】HStackでViewを横に並べる
SwiftUIにおいて、TextやImageなどのViewを横に並べるにはHStackを使います。 HはHorizontalの略で、「水平」を意味します。 【HStack基本的な使い方】 HStack { 子View1 子View2 子View3 } サンプルコード import SwiftUI struct ContentView: View { var... -
Swift / SwiftUI
【SwiftUI】画面のサイズ(widthとheight)を取得するには?
画面の幅(width)と高さ(height)を取得するには、UIScreen.main.bounds プロパティが持つ widthとheightを参照します。 UIScreen.main.bounds.width // width UIScreen.main.bounds.height // height 【サンプルコード】 import SwiftUI struct Content... -
Swift / SwiftUI
【SwiftUI】セーフエリアを無視して画面いっぱいにViewを表示するには?
セーフエリアを無視して画面いっぱいにViewを表示するには、ignoresSafeArea モディファイアを使用します。 このモディファイアは、指定されたエッジのセーフエリアを無視して、ビューを全画面に拡張します。 【サンプルコード】 import SwiftUI struct Co... -
Swift / SwiftUI
【ARKit・RealityKit】ARCoachingOverlayViewを使ってガイドを出す
ARCoachingOverlayViewは、ユーザーにAR体験をよりスムーズに行うためのガイダンスや指示を提供するためのビューです。 例えば、デバイスを適切な位置に保持するようにユーザーに指示を出したり、AR空間内の特定の機能やボタンの使用方法を教えたりするの... -
Swift / SwiftUI
【ARKit・RealityKit】画面の写真を撮ってフォトライブラリに保存するには?
画面の撮影は snapshot(saveToHDR:completion:) でできます。 import Foundation import RealityKit import ARKit let arView = ARView(frame: .zero) func captureImage() { arView.snapshot(saveToHDR: false) { image in if let image = image { // こ...