Ich verwende eine attributierte Zeichenfolge, um durchgestrichenen Text in einer WKInterfaceLabel
zu streichen. Dies funktioniert bis zu dem Punkt, wo der Text länger als die Breite der Uhr ist und daher sehen Sie ...
Eigentlich passiert das gleiche auf iOS; Sie können jedoch Inhalte abschneiden, die das Problem beheben. Auf der Uhr ist Clipping nicht verfügbar.WKInterfaceLabel Attributierte Zeichenfolge schlägt auf Breite fehl
Wie kann ich den sichtbaren Text durchstreichen, wenn die Gesamtbreite außerhalb der Bildschirmgrenzen liegt? Unten ist der Code:
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)