實例方法
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 Never padding(_:)用法及代碼示例
- Swift Never pageCommand(value:in:step:)用法及代碼示例
- Swift Never position(x:y:)用法及代碼示例
- Swift Never position(_:)用法及代碼示例
- Swift Never previewDisplayName(_:)用法及代碼示例
- Swift Never progressViewStyle(_:)用法及代碼示例
- Swift Never popover(isPresented:attachmentAnchor:arrowEdge:content:)用法及代碼示例
- Swift Never projectionEffect(_:)用法及代碼示例
- Swift Never popover(item:attachmentAnchor:arrowEdge:content:)用法及代碼示例
- Swift Never previewLayout(_:)用法及代碼示例
- Swift Never previewDevice(_:)用法及代碼示例
- Swift Never preferredColorScheme(_:)用法及代碼示例
- Swift Never prefersDefaultFocus(_:in:)用法及代碼示例
- Swift Never privacySensitive(_:)用法及代碼示例
- Swift Never previewInterfaceOrientation(_:)用法及代碼示例
- Swift Never opacity(_:)用法及代碼示例
- Swift Never colorMultiply(_:)用法及代碼示例
- Swift Never accessibilityAction(action:label:)用法及代碼示例
- Swift Never alert(isPresented:error:actions:message:)用法及代碼示例
- Swift Never confirmationDialog(_:isPresented:titleVisibility:actions:)用法及代碼示例
- Swift Never flipsForRightToLeftLayoutDirection(_:)用法及代碼示例
- Swift Never luminanceToAlpha()用法及代碼示例
- Swift Never accessibilityAction(_:_:)用法及代碼示例
- Swift Never badge(_:)用法及代碼示例
- Swift Never buttonStyle(_:)用法及代碼示例
注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Never padding(_:_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。