【问题标题】:iOS - top cells moved up away from the screen when keyboard showsiOS - 键盘显示时顶部单元格从屏幕上移开
【发布时间】:2019-04-25 02:52:49
【问题描述】:

这是键盘显示之前:

这是键盘显示后:

这就是我想要的: 如果有足够的消息,则将所有消息向上移动。如果不是,如上面这两张图片所示,则不要向上移动消息。 我该怎么办?

顺便说一句,我用的是 Swift。

非常感谢!

【问题讨论】:

  • 你尝试了多少?
  • 使用contentInset
  • 我使用了 IQKeyboardManager,这就是我所做的一切。
  • 您能否提供您的代码/故事板,以便我们了解您如何声明您的界面?我认为您需要将约束删除到底部但我不知道您的实现是什么

标签: ios swift uitableview tableview uikeyboard


【解决方案1】:

因为我无法添加评论。所以我不得不以这种方式帮助你。

  1. 您可以向我们提供有关表视图约束的更多信息。因为如果你听键盘通知并改变约束,可能会变成这样
  2. 如果你使用 frame 属性来构建这个,和 first 一样
  3. 您可以运行项目并使用 xcode 的调试视图层次结构工具来检查 tableview 的状态。检查它是因为表格视图的框架发生变化并被剪裁,或者您更改表格视图的 contentInset 或其他属性来制作它,就像这样

【讨论】:

    猜你喜欢
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 2012-08-14
    相关资源
    最近更新 更多