原文:https://iosdevcenters.blogspot.com/2019/09/swiftui-text-example-with-properties.html
我们将以下属性应用于SwiftUI Text属性:
- kerning:字符之间的空格。
2.italic/bold:粗体/斜体的样式。 - frame:SwiftUI文本的位置和尺寸。
- font:在SwiftUI文本上预定义字体大小或自定义字体大小。
- foregroundColor:SwiftUI文本颜色。
- lineLimit:SwiftUI文本行数。
- multiLineTextAlignMent:SwiftUI文本的对齐方式。
- lineSpacing:两行SwiftUI文本之间的空间。
- background:背景SwiftUI文本的颜色。
- truncationMode:模式是尾巴/中间等,
- transformEffect:对SwiftUI文本的影响。
- Shadow:给出阴影的半径和颜色。
*** specifier: 有点类似于OC的字符串格式化:[NSString stringWithFormat:@"%.2f",1.32432434];
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Spacer()
Section {
Text("iOS \n www.jianshu.com")
.kerning(2)
.italic()
.frame(minWidth: 0, maxWidth: 300, minHeight: 0, maxHeight: 200)
.font(.headline)
.foregroundColor(Color.red)
.lineLimit(2)
.multilineTextAlignment(TextAlignment.center)
.lineSpacing(2)
.background(Color.yellow)
.truncationMode(Text.TruncationMode.tail)
.transformEffect(CGAffineTransform.init(rotationAngle: 0))
.shadow(radius: 3)
.shadow(color: Color.black, radius: 3, x: 1, y: 1)
}
Spacer()
Section {
Text("\(8.00005,specifier : "%.2f")")
}
Spacer()
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
效果:
Simulator Screen Shot - iPhone 11 Pro Max - 2019-11-19 at 16.02.35.png
网友评论