美文网首页
iOS tableview、scrollview 滑动收键盘解决

iOS tableview、scrollview 滑动收键盘解决

作者: 東玖零 | 来源:发表于2020-07-18 16:32 被阅读0次

只怪自己平时API看得少,只会当tableview/scrollview选中时收键盘。

写一个评论列表,用的tableview,sectionheaer上有个输入框,很快就实现了发表评论,可是当列表滑动时键盘不会收回。

于是就使用

  • (void)scrollViewDidScroll:(UIScrollView *)scrollView

调用的时候收起键盘

但BUG也随之面来,点到输入框上,键盘弹出一下就立即收回了。

可以探索事件传递区分,然后加一拦截,但这过于麻烦。

看下来这个属性,iOS 7.0之后scrollview出的属性很好用,不需要设置当列表选中时收起键盘,从而解决这个BUG.。

@property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode

_tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;

相关文章

网友评论

      本文标题:iOS tableview、scrollview 滑动收键盘解决

      本文链接:https://www.haomeiwen.com/subject/qikfkktx.html