gpt4 book ai didi

swift - 如何在 SwiftUI 中使用属性化字符串

转载 作者:行者123 更新时间:2023-12-03 09:15:45 57 4
gpt4 key购买 nike

如何在 SwiftUI 中使用 AttributedString。没有可用的 API
在文本中使用 AttributedString

最佳答案

iOS 15 和 Swift 5.5Text现在支持 Markdown ,您还可以创建自定义属性:
enter image description here
您甚至可以远程获取定义的属性,例如:
enter image description here

iOS 13 和 14
您可以组合多个 Text对象连同一个简单的+运算符,它将处理一些属性:
enter image description here
每个都可以有多个特定的修饰符

完全支持的后备!
由于它不直接支持 Text (直到 iOS 15),你可以带上 UILabel在那里并以您喜欢的方式对其进行修改:
执行:

struct UIKLabel: UIViewRepresentable {

typealias TheUIView = UILabel
fileprivate var configuration = { (view: TheUIView) in }

func makeUIView(context: UIViewRepresentableContext<Self>) -> TheUIView { TheUIView() }
func updateUIView(_ uiView: TheUIView, context: UIViewRepresentableContext<Self>) {
configuration(uiView)
}
}
用法:
var body: some View {
UIKLabel {
$0.attributedText = NSAttributedString(string: "HelloWorld")
}
}

关于swift - 如何在 SwiftUI 中使用属性化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59531122/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com