UITextView不显示文本

时间:2012-08-07 06:05:25

标签: iphone objective-c uitextview

我的xib文件中有一个TextView。

为它指定文本后,直到我双击它才会显示文本,并实际更改文本的选择:

双击之前:

enter image description here

双击后:

enter image description here

更改选择尺寸后

enter image description here

你有什么想法,如何从头开始显示文字?

由于

4 个答案:

答案 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)

在我的案例中,文字很长,而且从最后开始修剪。我首先设置文本然后设置字体和颜色。我首先设置字体然后是文本。它对我有用。