我的xib文件中有一个TextView。
为它指定文本后,直到我双击它才会显示文本,并实际更改文本的选择:
双击之前:
双击后:
更改选择尺寸后
你有什么想法,如何从头开始显示文字?
由于
答案 0 :(得分:7)
我们找到了解决方案。当您尝试在视图可见之前更新txt时会发生这种情况。
我们覆盖函数viewDidAppear,并执行以下代码:
// To fix the bug of not showing text in textView
self.txtViewShowDetails.text = nil;
self.txtViewShowDetails.text = self.mediaItem.mediaDescription;
[self.txtViewShowDetails setContentOffset:CGPointZero];
如果视图是动画的,或者在动画的controlView中,我们必须在动画完成后调用viewDidAppear。
答案 1 :(得分:2)
我有一个类似的错误,但它发生在我使文本无法选择的时候。一旦我再次选择它(在nib中检查),它再次修复了文本。虽然这不是这个bug的解决方案(除非让它无法选择也能修复你的问题),但希望它能帮助别人。
答案 2 :(得分:0)
认为你已经在IB中设置了TextView自定义字体。所以你需要在代码中设置自定义字体。请在IB中设置系统字体并检入两个设备
TextView.font=[UIFont fontWithName:@"HelveticaNeue-Medium" size:17.0];
答案 3 :(得分:0)
在我的案例中,文字很长,而且从最后开始修剪。我首先设置文本然后设置字体和颜色。我首先设置字体然后是文本。它对我有用。