在 UITextView 中滚动文本
我有一个 UITextView:当我隐藏键盘时,我使用此代码返回到文本的起点,
-(BOOL)textViewShouldBeginEditing:(UITextView *)textView {
...
NSRange range = NSMakeRange(0,1);
[note scrollRangeToVisible:range];
return YES;
}
但是当我写入(例如,4 行)时如何滚动文本?所以没有覆盖键盘上的文字,
感谢大家
I have a UITextView: When I do hide the keyboard, I return to the starting point of the text with this code
-(BOOL)textViewShouldBeginEditing:(UITextView *)textView {
...
NSRange range = NSMakeRange(0,1);
[note scrollRangeToVisible:range];
return YES;
}
but how can I do to scroll the text when I write, for example, 4 lines? so does not cover the text from the keyboard
thanks to all
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将 contentInset 设置为键盘的高度。
监听
UIKeyboardWillShowNotification
通知。实现这样的事情:这将自动为您滚动文本视图。
You can set the contentInset to the height of the keyboard.
Listen for the
UIKeyboardWillShowNotification
notification. Implement something like this:That will scroll the text view automatically for you.