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

【问题讨论】:

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

标签: iphone ios uiview uiscrollview uinavigationcontroller


【解决方案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.. 这样您就可以向上滚动视图,使文本字段位于键盘上方...
猜你喜欢
  • 1970-01-01
  • 2012-10-21
  • 2014-06-25
  • 1970-01-01
  • 2015-02-15
  • 2015-08-01
  • 1970-01-01
  • 2011-02-26
  • 2012-01-25
相关资源
最近更新 更多