2017-06-30 1 views
0

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) 

Antwort