SwiftUI/Protocol/View
Jump to navigation
Jump to search
Type | protocol |
---|---|
iOS | 13.0+ |
iPadOS | 13.0+ |
macOS | 10.15+ |
MacCatalyst | 13.0+ |
tvOS | 13.0+ |
watchOS | 6.0+ |
Website | developer |
アプリのユーザーインターフェースの一部を表す型であり、ビューを構成するために使用する修飾子を提供する。
modifier
- .environmentObject(_:)
- 親Viewから監視オブジェクトを渡すことで、子Viewでの変更の監視をすることができる。
- .onAppear(perform:)
- Viewが表示される前に実行される。再描画の時は呼ばれないので、毎回呼び出す場合は、init()で処理させる。非同期処理を書く場合は、.taskを利用しないといけない。
- .padding()
- 余白を追加する。
- (): システムが自動で設定する。
- (数字): .all指定と同じで、全方向に指定数paddingする
- (余白の位置, 余白サイズ): 指定した位置に余白サイズ追加
指定 | 場所 |
---|---|
.all | 全方向 |
.top | 上側 |
.leading | 左側 |
.bottom | 下側 |
.trailing | 右側 |
.vertical | 上下 |
.horizontal | 左右 |
- (EdgeInsets(top: 数字, leading: 数字, bottom: 数字:, trailing: 数字)):EdgeInsetsを使うと上下左右一括で設定可能