首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当任何要滚动的东西都不能工作时,UIScrollViewKeyboardDismissModeOnDrag

当任何要滚动的东西都不能工作时,UIScrollViewKeyboardDismissModeOnDrag
EN

Stack Overflow用户
提问于 2015-01-11 10:49:08
回答 3查看 728关注 0票数 1

我试图用滑动手势隐藏键盘,在iOS 7中我知道有UIScrollViewKeyboardDismissModeOnDrag,但这似乎只有当有什么东西可以滚动时,而不是当搜索的行结果在UIKeyboard下,但是没有足够的行滚动这个UIScrollViewKeyboardDismissModeOnDrag不工作的视图,因为没有什么可滚动的,当没有什么可滚动的时候,我怎么能用一个滑动手势来关闭键盘呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-11 13:52:51

这是我的工作:

代码语言:javascript
运行
复制
UISwipeGestureRecognizer * tapGesture = [[UISwipeGestureRecognizer alloc]
                                       initWithTarget:self
                                       action:@selector(hideKeyBoard)];

[self.view addGestureRecognizer:tapGesture];

其方法是:

代码语言:javascript
运行
复制
-(void)hideKeyBoard {

[textViewOrTextField resignFirstResponder];

}
票数 0
EN

Stack Overflow用户

发布于 2016-04-29 17:11:29

最简单和最优雅的代码智慧,和最美好的感觉在使用中,是始终设置

代码语言:javascript
运行
复制
 self.tableView.alwaysBounceVertical = YES;

当使用UIScrollViewKeyboardDismissModeOnDrag时。

这样的话,你总是可以垂直拖拽反弹,这样问题就不存在了。

票数 2
EN

Stack Overflow用户

发布于 2015-01-11 10:55:20

希望这会有帮助(至少对我有用)。

代码语言:javascript
运行
复制
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
  [myTextField resignFirstResponder];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27886203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档