【发布时间】:2019-07-20 18:19:25
【问题描述】:
我想创建一个带有重击字符的 UILabel 或 UITextField。 (不是划线)例如:
这在 Swift 4/5(不是 SwiftUI)中是否可行。希望这将滚动到文本中以显示更正,并且用户调整大小将适当地调整大小。
注意,我参考了其他几个问题,但没有找到一个解决字符问题的问题;只有罢工。
【问题讨论】:
标签: ios swift uikit uilabel strikethrough
我想创建一个带有重击字符的 UILabel 或 UITextField。 (不是划线)例如:
这在 Swift 4/5(不是 SwiftUI)中是否可行。希望这将滚动到文本中以显示更正,并且用户调整大小将适当地调整大小。
注意,我参考了其他几个问题,但没有找到一个解决字符问题的问题;只有罢工。
【问题讨论】:
标签: ios swift uikit uilabel strikethrough
您可以使用NSAttributedString,并设置以下属性:
let att = NSMutableAttributedString(string: "kfill")
att.addAttribute(.kern, value: -7, range: NSRange(location: 0, length: 1))
label.attributedText = att
如果您希望获得不同的结果,您可以更改range 和value。
【讨论】: