【问题标题】:How to handle view with keyboard in iOS如何在 iOS 中使用键盘处理视图
【发布时间】:2016-09-20 04:00:04
【问题描述】:

我有 2 年以上的 iOS 开发经验。我没有更好的键盘处理解决方案。我需要通过通知和那些旧东西来处理它。是否有任何库或任何简单的东西可以自动处理键盘和视图。

因为手动处理这些事情需要太多时间。如果你们有什么新方法来处理这个问题,请告诉我。

提前致谢

【问题讨论】:

  • @BhavinRamani 谢谢。但是您有没有其他方法可以在没有开源代码的情况下由我们自己完成。
  • 如果你不想使用其他库,那么你应该使用通知的键盘事件。
  • IQKeyboardManager 使用单例观察者来处理键盘事件并获取最顶层的视图控制器和东西来推动,如果你想重新创建它也可以这样做
  • 不清楚你在问什么。用户在文本字段中点击,键盘会自动出现。你需要“处理”什么?

标签: ios objective-c swift uiview uikeyboard


【解决方案1】:

是的,有一个名为TPKeyboardAvoiding 的库,您可以下载文件here。 正如你所说的“手动处理这些事情需要太多时间”,所以最好将滚动视图类交给TPKeyboardAvoidingScrollView,它会处理所有情况。

【讨论】:

  • 否,因为这些类当前调整 contentInset 参数以避免内容在键盘下方移动。这样做是为了解决一个 iOS 错误,该错误会导致视图在稳定下来之前向上跳跃的抖动动画。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-28
  • 1970-01-01
相关资源
最近更新 更多