Я использую строку с атрибутами для зачеркивания текста в 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)