實例方法
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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。