实例方法
monospaced
monospacedDigit()
如果可能,修改所有子视图的字体以使用固定宽度的数字,同时按比例留出其他字符。
声明
func monospacedDigit() -> some View
返回值
一个视图,其子视图的字体使用固定宽度的数字字符,而其他字符按比例间隔。
详述
使用固定宽度的数字可以让您轻松地将相同大小的数字对齐到 table-like 排列中。此函数也称为“tabular figures” 或“表格数字”。
此修饰符仅影响数字字符,而使所有其他字符保持不变。
以下示例显示了monospacedDigit()
对多个子视图的影响。该示例由 HStack
内的两个 VStack
视图组成。每个 VStack
包含两个 Button
视图,第二个 VStack
将 monospacedDigit()
修饰符应用于其内容。结果,尾随VStack
中按钮中的数字具有相同的宽度,这反过来又使按钮具有相同的宽度。
var body: some View {
HStack(alignment: .top) {
VStack(alignment: .leading) {
Button("Delete 111 messages") {}
Button("Delete 222 messages") {}
}
VStack(alignment: .leading) {
Button("Delete 111 messages") {}
Button("Delete 222 messages") {}
}
.monospacedDigit()
}
.padding()
.navigationTitle("monospacedDigit() Child Views")
}
如果子视图的基本字体不支持固定宽度的数字,则字体保持不变。
可用版本
iOS 15.0+, iPadOS 15.0+, macOS 12.0+, Mac Catalyst 15.0+, tvOS 15.0+, watchOS 8.0+
相关用法
- Swift Never modifier(_:)用法及代码示例
- Swift Never multilineTextAlignment(_:)用法及代码示例
- Swift Never menuIndicator(_:)用法及代码示例
- Swift Never minimumScaleFactor(_:)用法及代码示例
- Swift Never menuStyle(_:)用法及代码示例
- Swift Never mask(alignment:_:)用法及代码示例
- Swift Never pageCommand(value:in:step:)用法及代码示例
- 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 position(x:y:)用法及代码示例
- Swift Never position(_:)用法及代码示例
- Swift Never luminanceToAlpha()用法及代码示例
- Swift Never accessibilityAction(_:_:)用法及代码示例
- Swift Never previewDisplayName(_:)用法及代码示例
- Swift Never badge(_:)用法及代码示例
- Swift Never progressViewStyle(_:)用法及代码示例
- Swift Never buttonStyle(_:)用法及代码示例
- Swift Never popover(isPresented:attachmentAnchor:arrowEdge:content:)用法及代码示例
- Swift Never projectionEffect(_:)用法及代码示例
- Swift Never onTapGesture(count:perform:)用法及代码示例
- Swift Never overlay(_:in:fillStyle:)用法及代码示例
注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Never monospacedDigit()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。