2012-08-07 118 views
4

我在我的xib文件中有一个TextView。UITextView不显示文本

后,我为它指定的文本,它不显示文本,直到我双击它,实际上改变文本的选择:

enter image description here

双击之前

后双击:

enter image description here

改变选择大小后:

enter image description here

你有任何想法,如何显示从一开始的文字?

感谢

回答

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动画结束后。

0

认为你已经设定在IB的TextView自定义字体。所以你需要设置code.Please一套系统字体自定义字体在IB和在两个器件检查

TextView.font=[UIFont fontWithName:@"HelveticaNeue-Medium" size:17.0]; 
+0

感谢您的想法,没有帮助我的案例 – 2012-08-07 08:38:26

2

我有一个类似的错误,但它发生在我让文本不可选时。一旦我再次选择(在笔尖中选中),它会再次固定文本。虽然这不是解决这个错误的方法(除非让它不能选择也能解决你的问题),但希望它能帮助其他人。

+0

你找到了一个解决方案,但没有使其可选? – Esqarrouth 2014-02-26 16:34:44

0

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