[iOS]SwiftUI 筆記-Text
前言
此系列文章主要為記錄學習 SwiftUI 上的筆記
以防久不使用而遺忘,故內容上不像一般文章那樣完整
請見諒
基本使用
Text("Hello World.")
字型
基本
Text("Hello World.").font(.body)
進階
Text("Hello World.").font(.system(size: 30, weight: .bold, design: .default))
粗體
Text("Hello World.").bold()
斜體
Text("Hello World.").italic()
刪除線
Text("Hello World.").strikethrough()
Text("Hello World.").strikethrough(true, color: .red)
底線
Text("Hello World.").underline()
Text("Hello World.").underline(true, color: .red)
粗細
Text("Hello World.").fontWeight(.heavy)
顏色
Text("Hello World.").foregroundColor(.green)
偏移
上下偏移量
Text("Hello World.").baselineOffset(50)
Text("Hello World.").baselineOffset(-50)
左右偏移量
Text("Hello World.").kerning(50)
Text("Hello World.").kerning(-50)
位置
靠左
Text("Hello World.").multilineTextAlignment(.leading)
置中
Text("Hello World.").multilineTextAlignment(.center)
靠右
Text("Hello World.").multilineTextAlignment(.trailing)
間距
Text("Hello World.").tracking(50)
Text("Hello World.").tracking(-50)
空間尺寸
Text("Hello World.").frame(width: 150, height: 150)
行數限制
Text("Hello World.").lineLimit(1)
壓縮/截斷
自動壓縮文字間距
需配合行數限制及固定寬度
Text("Hello World.").allowsTightening(true)
自動縮小字體
Text("Hello World.").minimumScaleFactor()
自動截斷文字內容
Text("Hello World.").truncationMode()
Text("Hello World.").truncationMode(.head)