我有一个标签:多行属性串与删除线
label.numberOfLines = 0
而且我试图与此标签删除线的文字:
let index: NSMutableAttributedString = NSMutableAttributedString(string: label.text!)
index.addAttributes([NSStrikethroughStyleAttributeName: NSUnderlineStyle.styleSingle.rawValue, NSStrikethroughColorAttributeName: UIColor.red], range: NSMakeRange(0, index.length))
label.textColor = UIColor.red
label.attributedText = index
,这是真的属性串不使用多行或使用numberOfLines设置为0的标签?如果是这样,如何使多行文字删除线?
看看这个链接http://stackoverflow.com/questions/2652163/draw -underlined-strikethrough-text-multiline-string –
是的你是对的。一般来说,它不适用于多行。这是值得看看这个:http://stackoverflow.com/questions/10550732/font-with-strike-through-it –
@SivajeeBattina谢谢。这听起来像是不错的决定,我会试试看,并告诉它是否有效 – kotvaska