为 UITextView 设置文本会导致重置为默认字体和颜色问题
Posted
技术标签:
【中文标题】为 UITextView 设置文本会导致重置为默认字体和颜色问题【英文标题】:Setting text for UITextView causes reset to default font and color issue 【发布时间】:2014-12-22 13:38:05 【问题描述】:我使用自动布局一个月了,这让我很头疼。由于某些原因,如果我将文本设置为具有约束的文本视图,App 会显示与我在情节提要中设置的颜色和字体不同,但似乎是默认值。
我不确定这个模拟器问题是否可能?
我以编程方式在-viewDidLoad
中设置文本
如果我没有在 viewDidLoad 中设置文本:
如果我在 viewDidLoad 中设置文本:
【问题讨论】:
尽可能添加屏幕截图。 @Kampai,你可以看到我是否没有在代码中设置文本。 textview 有白色文本,但如果我设置我的 textView.text = @"some text";它会导致字体问题和颜色。好像使用默认设置。 是否可以在情节提要中设置属性文本字符串。 @gabbler,没有文字很简单。并且没有任何代码可以更改文本颜色或字体。 @gabbler alos 我在所有 iphone 和所有 ipad 的情节提要中有两个设置。所以对于 iPad,我为文本设置了 textview 对齐中心,但似乎它继承了 iphone 的一些属性,因为对于 iPhone,我使用对齐文本,我现在可以在 iPad 上看到同样的内容。 【参考方案1】:如果我在情节提要中为 UITextView 取消选中 Selectable 复选框,我会发现问题,然后如果我从代码中设置文本,则会导致此问题。当我再次将其标记为选中时,它就解决了我的问题。
【讨论】:
以上是关于为 UITextView 设置文本会导致重置为默认字体和颜色问题的主要内容,如果未能解决你的问题,请参考以下文章
在多个膨胀的 EditTexts 上设置文本会导致旋转后全部填充相同的文本