我有一个带有属性文本的文本视图,其中包含一些样式,在Xcode实用程序中设置。基本上,字体,大小和对齐。
然后以编程方式更改视图的文本:
self.myView.text ="新文字"
它会更改文本,但会丢弃所有文本样式并使用默认样式。
我尝试过self.myView.attributedText ="新文字"但得到了协议一致性问题。
处理此问题的正确策略是什么? 有没有办法在保留样式的同时注入新文本? 或者我应该每次更改文本时手动重置样式吗?
(如果可能请尽快回答)
答案 0 :(得分:0)
基本上,您需要使用所需的文本和格式(字体和文本对齐方式)创建NSAttributedString
。
然后将属性字符串分配给文本字段attributedText
属性。