实例方法
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(_:_:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。