【发布时间】:2017-06-30 05:13:52
【问题描述】:
我正在使用属性字符串来删除WKInterfaceLabel 中的文本。这一直有效,直到文本长于手表的宽度,因此您会看到... 实际上同样的事情发生在 iOS 上;但是,您可以剪辑解决问题的内容。在手表上,剪辑不可用。
当总宽度超出屏幕边界时,如何删除可见文本?下面是代码:
let attributedString = NSMutableAttributedString(string: self.fileTextArray[i])
attributedString.addAttribute(NSStrikethroughStyleAttributeName, value: NSNumber(value: NSUnderlineStyle.styleThick.rawValue), range: NSMakeRange(0, attributedString.length))
attributedString.addAttribute(NSStrikethroughColorAttributeName, value: UIColor.red, range: NSMakeRange(0, attributedString.length))
row.translatedTextLabel.setAttributedText(attributedString)
【问题讨论】:
标签: swift watchkit nsattributedstring wkinterfacetable