长话短说我需要让UITextView自动滚动到当前光标线,但是我还需要一个额外的东西。我不需要在视图中滚动TextView,而是需要将光标线视为textView的第一行。
任何想法如何实现这一目标?
感谢。
答案 0 :(得分:1)
[UITextView -selectedRange]将返回插入点作为位置成员
[UITextView -scrollRangeToVisible:]将滚动到指定的范围
将两者结合使用可以滚动到当前光标线。
根据您的评论,听起来您很可能希望在显示键盘时调整文本视图的框架。
Apple提供了一些很好的通知:
UIWindow Class Reference - Notifications
UIWindow Class Reference - User Info keys
确保检查支持的操作系统版本,因为iOS 5.0带来了一些新的,更好的通知和用户信息词典