iphone - iOS - UITextView 不绘制文本?

标签 iphone objective-c ios uiview uitextview

我在屏幕上有一个 UITextView。 这个 UITextView 被一个 UIView 覆盖。

当我为此 UITextView 设置文本时,如果 textView 不可见(UIView 覆盖它),它不会绘制文本。

因此,当我删除覆盖我的 textView 的 View 时,我的 textView 中没有文本。如果我尝试滚动 TextView ,文本会突然出现。

有什么方法可以强制 UITextView 始终绘制文本? (只有当我的文本太多(大约 1000 个字符)时才会发生这种情况)

我尝试在设置“文本”之前和之后调用 [textView setNeedsDisplay],但没有解决问题

最佳答案

我有同样的问题,我的 UITextView 不绘制文本,直到我尝试滚动它或它的父项。 [textView setNeedsDisplay] 对我不起作用。最后,我将 textView 增加 1px,问题就解决了。

CGRect frame = textView.frame;
frame.size.height += 1;
textView.frame = frame;

我知道这个方法很丑,但它确实有效。

关于iphone - iOS - UITextView 不绘制文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7084690/

相关文章:

ios - 接近 CLLocationCoordinate2D 时发出警告 - 怎么样?

ios - 旋转后 UICollectionView 标题 View 自动布局困惑

ios - 在两个 ViewController(委托(delegate))之间传递数据 - Swift

ios - 如何创建像 Parse 这样的登录/登录 iOS 屏幕

objective-c - 从 AVAssetWriter 读取实时 H.264 输出时数据损坏

iphone - 从备份中解析 iPhone SMS 文件的 "date"字段

objective-c - NSMenu 内的 NSTextField - 不交互或看起来不符合预期

ios - 如果没有连接,则不会调用 Firebase withCompletionBlock

iPhone 仅横向应用程序 View 轴困惑

iphone - iPhone 迄今为止最好的 JSON 解析器