我的 xib 文件中有一个 TextView。
在我为其分配文本后,它不会显示文本,直到我双击它,并实际更改文本的选择:
双击前:
双击后:
更改选择大小后:
你有什么想法,如何从头开始显示文本?
谢谢
我的 xib 文件中有一个 TextView。
在我为其分配文本后,它不会显示文本,直到我双击它,并实际更改文本的选择:
双击前:
双击后:
更改选择大小后:
你有什么想法,如何从头开始显示文本?
谢谢
我们找到了解决方案。当您尝试在视图可见之前更新 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];
如果视图是动画的,或者在动画控件视图内部,我们必须在动画完成后调用 viewDidAppear。
我有一个类似的错误,但是当我使文本无法选择时发生了。一旦我使它再次可选择(在笔尖中签入),它再次修复了文本。虽然这不是此错误的解决方案(除非使其不可选择也可以解决您的问题),但希望它可以帮助其他人。
认为你已经在 IB 中设置了 TextView 自定义字体。所以你需要在代码中设置自定义字体。请在 IB 中设置系统字体并检查两个设备
TextView.font=[UIFont fontWithName:@"HelveticaNeue-Medium" size:17.0];
在我的情况下,文本很长,并且从头开始修剪。我先设置文本,然后设置字体和颜色。我先设置字体,然后设置文本。这个对我有用。