0

の取り消し線テキストに属性付き文字列を使用しています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)
4

1 に答える 1