ios - UITextView,编辑时滚动?

标签 ios cocoa-touch keyboard uitextview

我有一个很大的 UITextView,几乎全屏。如果我点击它,键盘会弹出,我可以编辑文本。但是,我键入的时间越长,最终文本就会沿着 View 向下延伸到键盘后面。我再也看不到我输入的内容了。

你如何处理这个问题?您是否必须跟踪光标位置并手动 ScrollView ?

最佳答案

您需要使用以下代码根据文本范围(或根据输入说)向下滚动 TextView

NSRange range = NSMakeRange(textView.text.length - 1, 1);
[textView scrollRangeToVisible:range];

希望,这对你有帮助...

关于ios - UITextView,编辑时滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459750/

相关文章:

ios - 为什么 XCTest 在 64 位架构上运行测试两次?

ios - 无法在 Xcode 中使用 PFImageView

iphone - 递归遍历未知结构的NSDictionary

java - 仅当用户确认选择时才在 JComboBox 上处理 actionPerformed

ios - 虚拟键盘和我的 UIView 正在发生冲突(不断地互相覆盖)

ios - UIlabel 在运行时给出了错误的浮点值

ios - 从 Swift 中的不同类访问 ViewController 中的对象

ios - 以编程方式更新约束

cocoa-touch - 初始化元素不是常量错误

javascript - 在 Javascript 中插入字符串 - 法语键盘