SwiftUI

SwiftUI - Text 例子及其属性

2019-11-19  本文已影响0人  白色天空729

原文: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
上一篇下一篇

猜你喜欢

热点阅读