4

我注意到在 iOS 7 中UITextView,到达底部后的最后一行始终是隐藏的。当您向事件添加注释时,甚至会在日历应用程序中发生这种情况。

我试过设置 contentInsets 和 textContainerInset,它们都没有任何区别。

有没有其他人遇到过这个问题,如果有,有解决方法吗?

日历 UITextView 错误

4

2 回答 2

2

我有替代解决方案来克服这个问题:

  1. TextViewDelegate您的ViewController.
  2. 将委托设置self为您的textView.
  3. 实施textView:(UITextView *)textView shouldChangeTextInRange:

例子:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    [textView scrollRangeToVisible:range];

    return YES;
}

现在,运行您的代码,通过这样做,当您按下 '\n'(Enter) 时,您的光标将不可见,但当您按下下一个字符时,它将使其可见。

于 2013-10-25T09:35:20.960 回答
0

我尝试使用这个声称可以解决问题的库,它更好,但不能完全解决问题

https://github.com/Exile90/ICTextView

于 2013-12-23T06:10:22.393 回答