SwiftUIKit
一个 SwfitUI 风格的 UIKit
需求
-
Swift 11
-
Swift 5.0
用法
文本
let label = UILabel()
label.swift.text =
(Text("text1")
.background(.black)
+
Text("text2")
).foregroundColor(Color(.red))
.onTapGesture { print("tap") }
+
Text("text3\(Text: #imageLiteral(resourceName: "icon_sale_member"), width: 17)")
.foregroundColor(.yellow)
.tracking(10)
+
Text("text4")
.onLongPressGesture { print("longPress") }
同时支持UITextField和UITextView,但点击/长按手势可能与自定手势冲突
字体
使用方法与 SwiftUI 相同
Font().italic()
获取 UIFont
Font().italic().uiFont