美文网首页SwiftUI
SwiftUI - Text 例子及其属性

SwiftUI - Text 例子及其属性

作者: 白色天空729 | 来源:发表于2019-11-19 10:44 被阅读0次

    原文:https://iosdevcenters.blogspot.com/2019/09/swiftui-text-example-with-properties.html
    我们将以下属性应用于SwiftUI Text属性:

    1. kerning:字符之间的空格。
      2.italic/bold:粗体/斜体的样式。
    2. frame:SwiftUI文本的位置和尺寸。
    3. font:在SwiftUI文本上预定义字体大小或自定义字体大小。
    4. foregroundColor:SwiftUI文本颜色。
    5. lineLimit:SwiftUI文本行数。
    6. multiLineTextAlignMent:SwiftUI文本的对齐方式。
    7. lineSpacing:两行SwiftUI文本之间的空间。
    8. background:背景SwiftUI文本的颜色。
    9. truncationMode:模式是尾巴/中间等,
    10. transformEffect:对SwiftUI文本的影响。
    11. 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

    相关文章

      网友评论

        本文标题:SwiftUI - Text 例子及其属性

        本文链接:https://www.haomeiwen.com/subject/bqkwictx.html