繁体   English   中英

UITextView不显示文本

[英]UITextView don't show text

我的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];

如果视图是动画的,或者在动画的controlView中,我们必须在动画完成后调用viewDidAppear。

我有一个类似的错误,但它发生在我使文本无法选择的时候。 一旦我再次选择它(在nib中检查),它再次修复了文本。 虽然这不是这个bug的解决方案(除非让它无法选择也能修复你的问题),但希望它能帮助别人。

认为你已经在IB中设置了TextView自定义字体。所以你需要在代码中设置自定义字体。请在IB中设置系统字体并检入两个设备

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

在我的情况下,文字很长,它从结尾修剪。 我首先设置文本然后设置字体和颜色。 我首先设置字体然后是文本。 这个对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM