如何在 UITable 中实现 Instagram 评论的效果?

Posted

技术标签:

【中文标题】如何在 UITable 中实现 Instagram 评论的效果?【英文标题】:how can i accomplish the effect of instagram comments in a UITable? 【发布时间】:2013-12-05 23:57:06 【问题描述】:

当我们在 cmets 中滚动时,我想完成 instagram 的效果,它像这样隐藏键盘:

我知道它不适合滚动,因为如果您滚动并“不要触摸”文本框,它不会隐藏键盘,但是如果您在滚动时“触摸”文本框,它会隐藏键盘。

另一个问题是我如何在特定位置显示/隐藏键盘,我的意思是,以实现此效果。

更新

我找到了一个解决方案 HERE 也适合想要完成此任务的人:D

【问题讨论】:

【参考方案1】:

将表格视图的keyboardDismissMode 设置为UIScrollViewKeyboardDismissModeInteractive。现在,当您在键盘上平移手指时,滚动表格视图时,键盘将跟随您的手指并以交互方式关闭。这一切都由系统为您完成。

【讨论】:

它有效!但是我怎样才能在评论框移动时使用键盘坐标来移动评论框? (就像 instagram 一样) 您不能自己移动键盘。任何与键盘相关的东西都是私有 API。 我想在键盘移动时移动评论框,我找到了这个答案link 但这个通知不是实时的,所以只有在键盘出现和隐藏时才有效,所以文本视图不会随键盘移动:( 啊,我现在明白你的意思了。您应该将注释框添加为输入附件。然后它将连接到键盘。阅读inputAccessoryView 但是当键盘“消失”时这个 View as InputAccessoryView 会消失对吗?

以上是关于如何在 UITable 中实现 Instagram 评论的效果?的主要内容,如果未能解决你的问题,请参考以下文章

在滚动列表中实现视频的播放(ListView & RecyclerView)

如何在 Kivy 中实现社交分享按钮

Instagram 如何在快拍中嵌入可点击文本?

rails instagram clone(点击后如何更改like logo的背景颜色?)

在 Node.js 中实现通知队列

在像 instagram 这样的 tableview 中使用多个 AVPlayer