空属性字符串的属性

时间:2018-06-25 13:21:45

标签: ios swift nsattributedstring nsmutableattributedstring

我正在尝试为这样的属性字符串设置字体和文本颜色:

var attributedString = NSMutableAttributedString(string: myText, attributes: [.font : myFont, .foregroundColor: myTextColor])

稍后,我要在此属性字符串中添加更多文本。

如果myText变量包含一些文本,则效果很好-文本以正确的字体和文本颜色显示。但是,如果myText是空字符串,则不会添加属性,这意味着当我以后在属性字符串中添加更多文本时,它将以默认的Helvetica 12px字体显示为黑色。

即使实际文本是空字符串,是否也可以向属性字符串添加属性?

我在UITextView中使用它,如果用户删除了textview中的所有文本,导致属性字符串为空字符串,那么所有文本格式也将被删除,这意味着将显示任何其他文本使用默认的Helvetica字体,而不是我希望使用的字体。

0 个答案:

没有答案