键盘出现时的UIScrollView

Posted

技术标签:

【中文标题】键盘出现时的UIScrollView【英文标题】:UIScrollView When Keyboard Appears 【发布时间】:2013-02-10 21:50:34 【问题描述】:

ScrollView blocking NavigationViewController

【问题讨论】:

所以你想在键盘可见时滚动而不是在隐藏时滚动?显示键盘时调用的方法中的scrollView.enabled = YES;有什么问题? 试过了已经不行了 【参考方案1】:

也许你可以尝试设置当前视图的框架。例如:

CGRect r = self.view.frame;
self.view.frame = CGRectMake(r.origin.x, r.origin.y, r.size.width, r.size.height-100);

当用户使用完键盘后,添加 100 以将其恢复...(而不是 100,您应该从包含键盘高度、位置的通知对象中获取值)...

【讨论】:

谢谢您的回复。我也实现了这个,虽然它的问题是它在键盘出现时覆盖了我的文本字段。 如果您有滚动视图...那么您可以设置 contentOffset.. 这样您就可以向上滚动视图,使文本字段位于键盘上方...

以上是关于键盘出现时的UIScrollView的主要内容,如果未能解决你的问题,请参考以下文章