【问题标题】:How to programaticly check with swift if keyboard is visible in ios app如果键盘在ios应用程序中可见,如何以编程方式快速检查
【发布时间】:2015-07-24 09:57:13
【问题描述】:

在我的应用程序中,我有一个带有文本标签的表格视图。 当用户按下其中一个文本标签时,将显示键盘, 但每次重新加载表时,键盘都会消失。 我想添加一个检查(当表重新加载时)以查看键盘是否已启动, 如果是这样,则在重新加载完成后使其再次可见。 我的问题是 - 我如何检查键盘是否可见? 任何帮助将不胜感激。 谢谢

【问题讨论】:

  • 看看这个link

标签: ios xcode uitableview swift keyboard-events


【解决方案1】:

NSNotificationCenterUIKeyboardWillShowNotificationUIKeyboardWillHideNotification 通知。只需订阅他们

【讨论】:

  • 你知道其他方法吗?我需要检查设备方向更改时是否显示键盘,以便特定视图可以重新定位自身,使其不会被键盘覆盖,因为横向和纵向键盘具有不同的高度。换句话说,当我的设备旋转时,需要可见的视图被键盘覆盖。如果我有办法直接检查键盘是否显示,那么我可以简单地在设备更改方向功能中调整 UI。唉,我不能。
  • @YungGun 在界面方向更改期间您仍然会收到该事件
  • @YungGun 通过在 UIKeyboardWillShowNotification 中将其设置为“true”并在 UIKeyboardWillHideNotification 中设置为“false”,使用布尔变量来跟踪何时处于活动状态或不购买。通过这种方式,您可以在所述 ViewController 中跟踪其何时处于活动状态。
猜你喜欢
  • 2010-12-02
  • 1970-01-01
  • 1970-01-01
  • 2013-12-10
  • 2011-03-31
  • 2015-03-28
  • 1970-01-01
  • 2011-03-15
  • 1970-01-01
相关资源
最近更新 更多