iphone - 为什么当输入的文本达到键盘水平时 UITextView 不滚动?

标签 iphone objective-c xcode uitextview

我有一个 iPhone 屏幕(参见附图),其中 UITextView 几乎填满了整个屏幕。当用户点击控件时,将显示键盘并可以输入文本。但是,当文本到达键盘顶部时,UITextView 不会向上滚动输入的文本。结果是您看不到输入的剩余文本。在 UITextView 中向上滑动也不会向上滚动文本。在 UITextView 中启用滚动。

enter image description here

如何让 UITextView 在文本输入到达键盘顶部时自动滚动?

最佳答案

当文本达到其自身的高度限制而不是键盘或其他阻碍 UITextView 的对象时,UITextView 会自动滚动。

也许您可以在 UITextView 成为第一响应者时调整其大小,使其达到屏幕上可见的高度,并在它退出第一响应者时重新调整大小以占据整个屏幕。

关于iphone - 为什么当输入的文本达到键盘水平时 UITextView 不滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056749/

相关文章:

iphone - 为网站开发应用程序时从哪里开始

ios - 在 UIScrollView 上放置自定义图层

iOS - 如何使用 OpenGLES 创建自定义 GPUImageFilters

ios - NSDateFormatter 添加多余的时间

ios - Xcode |提取开发者信息时出错

c++ - 在 Polycode Xcode 项目中加载框架后目录中断

iphone - iPhone xcode 中的 MySQL 数据库

ios - 以编程方式淡出 AVAudioPlayerNode 的音量

iphone - 求一个使用GData API解析xml和获取属性的示例代码

iphone - 在 Xcode 中启用以编程方式创建的按钮