【问题标题】:Facebook and keyboard animation managementFacebook 和键盘动画管理
【发布时间】:2015-09-16 07:23:34
【问题描述】:

有谁知道如何实现 composerBar 和键盘出现在 Facebook Messenger 中?

tableView 向上滚动后,从底部平滑地出现一个键盘,没有任何跳跃。 在我的类似实现中,它的工作原理如下:向上滚动后,当 tableView 底部偏移 UIScrollViewKeyboardDismissModeInteractive。

Facebook 是如何实现这种流畅动画的?

编辑: 我尝试逐步解释它在 Facebook Messenger 中的工作原理。

我的 viewController (TableViewController) 上有 InputAccessoryView。然后我开始向上滚动电视(图 1)

然后,如果底部插图变得超过某个值(例如 10)(图 2),我将 firstResponder 设置为 inputTextField(图 3)

因此,通常情况下,使用“UIScrollViewKeyboardDismissModeInteractive”,键盘会跳转到手指位置(图 4)

但是!在 Facebook Messenger 中,键盘从底部拖动,距离相等 到手指走过的距离。 (图五)

所以,facebook messenger 以某种方式控制键盘移动。 问题是:如何??

【问题讨论】:

标签: ios objective-c facebook keyboard inputaccessoryview


【解决方案1】:

您正在寻找的是Input Accessory View

它是 UITextView/UITextField 的一个属性,允许您设置将显示在系统键盘上方的自定义视图。

【讨论】:

  • 我也用过,谢谢。但主要问题是 - 如何从底角拖动键盘而没有任何损坏的动画并跳转到手指位置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-17
  • 1970-01-01
  • 1970-01-01
  • 2013-09-28
  • 1970-01-01
  • 2022-06-24
  • 1970-01-01
相关资源
最近更新 更多