UITextView:如何使用空String设置AttributedText?

时间:2017-06-08 09:26:13

标签: uitextview iso

我有一个UItextView,我在应用程序的开头设置了AttributedText,因此用空文本,因为用户还没有填充任何内容。问题是,对于一个空的String,AttributedText接缝不适用于我将输入的新文本。怎么办?

1 个答案:

答案 0 :(得分:0)

据我所知,没有直接解决方案。使用""设置AttributedText不起作用。

但是你可以轻松修复:

if let text = field.attributedText?.string {
   //normal way
} else {
   field.font = ...
   field.fontColor = ...
   //sorry, no shadow and other nice tricks
}

当然你可以在textFieldDidChange中实现委托给文本字段并调整属性,但是这对于用多种字符组成的字母输入中文语言并不好用,所以我无法使用它。