如何在 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)