我可能在iOS中发现了一个错误,我不确定如何克服它。一旦数据库用内容填充它,我就会丢失textView样式。
就是这样:
在我的故事板中,我有以下textView
一旦我手动填充textView或者从我的对象填充,就会失去它的样式。
if let object = currentObject.objectForKey("postText") as? String {
postTextView.text = "the text field has some text added"
}
在模拟器上,显示样式丢失。
另外,其他情况:
如果我根据下面的图像取消选中可编辑框,我可能会失去风格。
答案 0 :(得分:1)
这是一个较旧的答案,希望能够回答您的问题并解决您的问题。似乎确实是一个错误。 https://stackoverflow.com/a/19115950/543224
答案 1 :(得分:1)
您是否在文本视图本身上设置了属性(即文本视图文本是“普通”,而不是“归属”)?或者您使用了属性文本?
如果是后者,如果用纯文本替换没有属性的属性文本是很正常的,它会恢复为文本视图本身的属性。
确保将类型设置为“plain”,并在文本视图本身上设置属性,而不是在文本内部的文本上设置属性。或者使用文本视图的attributedText
而不是text
属性,并使用适当的属性。
答案 2 :(得分:0)
我猜你是从后台更新UI。如果您想要更新UI,则必须在主队列中更新。如果你不这样做,就会出现一些奇怪的问题。因此,您可以将代码更改为:
WEB.CONFIG