我在 ScrollView 中有我的标签和文本字段。
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideKeyboard)];
tapGesture.numberOfTouchesRequired = 1;
tapGesture.cancelsTouchesInView = NO;
[scrollBill addGestureRecognizer:tapGesture];
我可以通过点击 ScrollView 来关闭键盘。但是,当用户在 ScrollView 上滑动或点击时,我该如何关闭键盘呢?
最佳答案
要取消点击,您可以使用 UITapGestureRecognizer
,就像您已经拥有的那样。
要在拖动时解雇,您只需将 UIScrollView
的 keyboardDismissalMode
设置为 UIScrollViewKeyboardDismissModeOnDrag
。
示例代码:
scrollBill.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
关于ios - 当用户在 ScrollView 内滑动时关闭键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27328964/