ios - 使 UITextView 可滚动

标签 ios xcode

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

我没有向 UIViewController 添加额外的 ScrollView ,因为我认为这些设置不需要我这样做。

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

最佳答案

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

解决方案:只要使文本比 UITextView 对象的高度长得多,它就会起作用。

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

How to make text move up when keyboard appears

希望对你有帮助

关于ios - 使 UITextView 可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23916009/

相关文章:

ios - 为什么我的首页在 Xcode 中显示为这样?

ios - 在 iOS 7 中自定义 moreNavigationController

c++ - Xcode 和 Objective-C++ 找不到 <cstdio>

ios - (null) 和 <null> 之间的区别

ios - 如何在ios模拟器中禁用ip https验证?

iphone - uiscrollview 没有弹到顶部

xcode - Swift & NSTableView - 只需选择一行

ios - Objective C 新头文件标有灰色图标且无法导入框架

xcode - 如何在 Xcode lldb 中打印超过 256 个数组元素?

objective-c - 如何使用 objectForKey 访问 NSDictionary 中的数据