嗨,我正在尝试根据内容设置 UITextView 高度。它可以很好地调整 UITextView 的框架。

但是缺少文本,如下图所示。这仅在 iOS7 中发生。它在iOS6中显示良好。如果我点击 textview 我开始编辑 textview 完整的文本显示。

我写了流畅的代码行 notesField.text = [editWellObject objectForKey:@"Notes"];

// Adjusting Frame as per text
CGSize size = [notesField sizeThatFits:CGSizeMake(notesField.frame.size.width, FLT_MAX)];
CGRect frame = notesField.frame;
float difference = size.height - frame.size.height;
frame.size.height = size.height;
notesField.frame = frame;

请帮助我解决这个问题。提前致谢。

最佳答案

几天前,我遇到了同样的问题,我找到了将属性 scrollEnable 从 NO 重置为 YES 的解决方案。以下是我的代码片段

    internalTextView.scrollEnabled = NO;
    if (newSizeH >= maxHeight)
        internalTextView.scrollEnabled = YES;

关于ios7 - 在 iOS7 中根据文本调整框架时缺少 UITextView 文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23264850/

10-12 00:27
查看更多