【问题标题】:UILabel, TextField with overstrike characterUILabel,带有重划字符的 TextField
【发布时间】:2019-07-20 18:19:25
【问题描述】:

我想创建一个带有重击字符的 UILabel 或 UITextField。 (不是划线)例如:

这在 Swift 4/5(不是 SwiftUI)中是否可行。希望这将滚动到文本中以显示更正,并且用户调整大小将适当地调整大小。

注意,我参考了其他几个问题,但没有找到一个解决字符问题的问题;只有罢工。

【问题讨论】:

    标签: ios swift uikit uilabel strikethrough


    【解决方案1】:

    您可以使用NSAttributedString,并设置以下属性:

    let att = NSMutableAttributedString(string: "kfill")
    att.addAttribute(.kern, value: -7, range: NSRange(location: 0, length: 1))
    label.attributedText = att
    

    如果您希望获得不同的结果,您可以更改rangevalue

    【讨论】:

      猜你喜欢
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 2011-11-25
      • 1970-01-01
      • 2018-01-29
      • 2014-11-02
      • 1970-01-01
      相关资源
      最近更新 更多