使UITextView可滚动

时间:2014-05-28 15:35:08

标签: ios xcode

我在UIViewController中添加了一个UITextView。在textView中有大量文本的情况下,键盘将其覆盖起来,需要滚动才能看到部分文本。在附加的图像中,您可以看到textView已启用滚动以及启用了用户交互,但我无法滚动查看键盘覆盖的文本。

我没有为UIViewController添加额外的滚动视图,因为我认为这些设置并不需要我。

你能解释为什么我无法滚动吗? enter image description here

2 个答案:

答案 0 :(得分:1)

使用scrollview时,文本必须长于textview的实际高度。这是因为textview中有一个UIScrollView,这就是它能够滚动文本的原因。

解决方案:只需使文本比UITextView对象的高度长得多,它就可以工作。

关于您说键盘覆盖文本的位置,这里有一个链接,我相信它会帮助您。

How to make text move up when keyboard appears

希望这有帮助

答案 1 :(得分:1)

UITextView是UIScrollView的子类,因此您有一个内容大小属性。

您可以在显示键盘时增加内容大小的高度。这将允许滚动视图向上滚动通过键盘。然后在隐藏键盘时删除添加的高度。