键盘出现时的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的主要内容,如果未能解决你的问题,请参考以下文章