gpt4 book ai didi

swiftui - SwiftUI : How to have different text (size + color) in a SwiftUI Text string and not cause line breaking oddities on maximum accessibility sizes

转载 作者:行者123 更新时间:2023-12-03 08:03:02 24 4
gpt4 key购买 nike

我有一个带有自定义字体和颜色的 TextView 。其中之一是按钮标签。我将它们放入 HStack 中进行水平对齐。但是,当文本尺寸变大时,文本会奇怪地中断。

enter image description here

下图是我试图创建的图像。 enter image description here

这是我当前的代码,我尝试过 .allowsTightening(true) 或 .fixedSize(horizo​​ntal: true, Vertical: false) 但没有任何效果

        HStack(spacing: Constants.horizontalGap4){
Image(systemName: isChecked ? "checkmark.square.fill" : "square")
.foregroundColor(isChecked ? Color(UIColor.systemBlue) : Color.secondary)
.onTapGesture {
self.isChecked.toggle()
}
ActionTinyTextView(text: "I agree with the ", color: Color.gray)
.allowsTightening(true)
Button {
} label: {
ActionTinyTextView(text: CRContent.termAndConditionText)
.allowsTightening(true)
}
}

最佳答案

可以使用markdown,比如

Text("I agree with [Terms & Use](link1) and [Privacy Policy](link2)")
.foregroundColor(.gray) // << for main text
.tint(.green) // << your color for active text

demo

对于此类操作链接处理,请参阅我的其他答案 https://stackoverflow.com/a/72798487/12299030

关于swiftui - SwiftUI : How to have different text (size + color) in a SwiftUI Text string and not cause line breaking oddities on maximum accessibility sizes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73340319/

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