實例方法
padding(_:
padding(_:_:)
向此視圖的特定邊添加相等的填充量。
聲明
func padding(
_ edges: Edge.Set = .all,
_ length: CGFloat? = nil
) -> some View
返回值
在指定邊上按指定量填充的視圖。
參數
edges
此視圖要填充的邊集。默認值為
Edge/Set/all
。length
以點為單位在指定邊上填充此視圖的數量。如果將值設置為
nil
,則 SwiftUI 使用特定於平台的默認數量。此參數的默認值為nil
。
詳述
使用此修飾符將指定數量的填充添加到視圖的一個或多個邊。通過命名 Edge/Set
中的單個值或指定包含邊值的
來指示要填充的邊:OptionSet
VStack {
Text("Text padded by 20 points on the bottom and trailing edges.")
.padding([.bottom, .trailing], 20)
.border(.gray)
Text("Unpadded text for comparison.")
.border(.yellow)
}
應用修飾符的順序很重要。上麵的示例在應用邊框之前應用填充以確保邊框包含填充區域:
您可以省略一個或兩個參數。如果您省略 length
,則 SwiftUI 使用默認的填充量。如果省略 edges
, SwiftUI 會將填充應用於所有邊。省略兩者以在視圖周圍添加默認填充。 SwiftUI 選擇適合平台和表示上下文的默認填充量。
VStack {
Text("Text with default padding.")
.padding()
.border(.gray)
Text("Unpadded text for comparison.")
.border(.yellow)
}
上麵的示例在典型條件下的 iOS 中如下所示:
要獨立控製每個邊的填充量,請使用 View/padding(_:)-6pgqq
。要按指定量填充視圖的所有外部邊,請使用 View/padding(_:)-9f33x
。
可用版本
iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+
相關用法
- Swift Optional padding(_:)用法及代碼示例
- Swift Optional pageCommand(value:in:step:)用法及代碼示例
- Swift Optional popover(isPresented:attachmentAnchor:arrowEdge:content:)用法及代碼示例
- Swift Optional preferredColorScheme(_:)用法及代碼示例
- Swift Optional previewDevice(_:)用法及代碼示例
- Swift Optional previewInterfaceOrientation(_:)用法及代碼示例
- Swift Optional popover(item:attachmentAnchor:arrowEdge:content:)用法及代碼示例
- Swift Optional projectionEffect(_:)用法及代碼示例
- Swift Optional privacySensitive(_:)用法及代碼示例
- Swift Optional position(_:)用法及代碼示例
- Swift Optional prefersDefaultFocus(_:in:)用法及代碼示例
- Swift Optional previewLayout(_:)用法及代碼示例
- Swift Optional previewDisplayName(_:)用法及代碼示例
- Swift Optional progressViewStyle(_:)用法及代碼示例
- Swift Optional position(x:y:)用法及代碼示例
- Swift Optional symbolVariant(_:)用法及代碼示例
- Swift Optional mask(alignment:_:)用法及代碼示例
- Swift Optional listSectionSeparatorTint(_:edges:)用法及代碼示例
- Swift Optional badge(_:)用法及代碼示例
- Swift Optional fullScreenCover(isPresented:onDismiss:content:)用法及代碼示例
- Swift Optional keyboardType(_:)用法及代碼示例
- Swift Optional clipShape(_:style:)用法及代碼示例
- Swift Optional background(_:ignoresSafeAreaEdges:)用法及代碼示例
- Swift Optional saturation(_:)用法及代碼示例
- Swift Optional focusSection()用法及代碼示例
注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Optional padding(_:_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。