【问题标题】:Keyboard handling on a UIModalPresentationFormSheet presented sheetUIModalPresentationFormSheet 呈现表上的键盘处理
【发布时间】:2011-02-07 16:56:13
【问题描述】:

我有一个带有 UIModalPresentationFormSheet 的 UIViewController。因此,当键盘可见时,它会一直保持可见,直到视图控制器被关闭。

在那个 UIViewController 我有一个导航控制器。因此,在推送到导航控制器的每个 UIViewController 中,我都必须检查以下内容:

  • 当键盘显示/隐藏时,我必须调整 contentInset
  • 当视图出现时,我必须检查键盘是否可见(导航控制器会通过通知记住这一点)并调整 contentInset。我在那里推 UITableViewControllers,所以我没有得到 viewDidAppear 和 co。所以我必须用 UINavigationControllerDelegate 方法来做这一切?
  • 每次旋转时我都必须调整 contentInset

否则键盘可能会覆盖一些内容。

这是正确的处理方式吗?这个问题没有更简单的解决方案吗?因为这有点乱!

【问题讨论】:

    标签: cocoa-touch ios ios4


    【解决方案1】:

    我没有找到更好的解决方案,所以我就这样做了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      • 2017-07-26
      相关资源
      最近更新 更多