在我的表格视图的顶部有一个UITextField,在选择文本字段后我想让键盘消失。我知道要拨打[[self view] endEditing:YES];
,但我不知道如何检查卷轴。一个很好的例子是IMessage,当键盘在视图中时,您可以向上滚动以折叠它,我希望我的表格视图能够反向工作。当UITableView滚动时让键盘消失
3
A
回答
4
UITableView
是UIScrollView
的子类。由于是表委托(实施<UITableViewDelegate>
)你也将滚动视图代表(<UIScrollViewDelegate>
),因此可以实现:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
然后您将收到每当表视图滚动的通知。然后,您也可以使用scrollView.contentOffset
来检查表格滚动的位置(滚动的方向)。
0
在适当情况下致电resignFirstResponder
。
看来你在你的单元格中使用UITextField。使用UITextFieldDelegate
协议知道何时被编辑UITextField
目的:
-(void)textFieldDidEndEditing:(UITextField*)textField
{
[textField resignFirstResponder];
}
2
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
[textField resignFirstResponder];
}
尝试在UIScrollViewDelegate
另一种方法,如果你需要其他的行为。
相关问题
- 1. Swift:当出现键盘时滚动UITableView
- 2. 当键盘显示滚动视图时,textfield消失
- 3. 如何让键盘消失?
- 4. 如何让键盘消失?
- 5. iOS - UITableView检测当手指在滚动时交叉键盘
- 6. 滚动时UITableView节头视图消失
- 7. 图像在滚动时消失UITableView
- 8. 停止图像滚动时消失UITableView
- 9. 滚动时复选标记消失UITableView
- 10. 当UITextField弹出键盘时,UIView消失
- 11. 当在iOS上滚动UITableView时,配件图像消失
- 12. 如何让UITableView向上滚动以容纳键盘?
- 13. 当键盘显示时不滚动collectionview
- 14. 当键盘可见时滚动内容
- 15. 当键盘消失时,UIScrollView不会向下滚动到其原始位置
- 16. 如何滚动的UITableView当键盘隐藏在屏幕
- 17. 当单元格不存在时点击UITableView的方法,使键盘将消失
- 18. 细胞subviews消失,而滚动的uitableview
- 19. 当显示软键盘时无法滚动滚动视图
- 20. 当键盘出现时,滚动查看不会滚动
- 21. 当出现键盘时隐藏ImageView,并在键盘消失时显示它
- 22. EditText键盘消失
- 23. 当键盘处于活动状态时,UITableView向上移动
- 24. 在Popover中,UITableView在键盘打开时滚动出界限
- 25. 带文本区域的UiTableView - 出现键盘时滚动
- 26. 当使用文本字段,即时尝试让键盘在IOS中消失
- 27. 如何让键盘在iPhone中使用UITextView时消失
- 28. 如何让键盘消失输入时按
- 29. 滚动时滚动到div,当div消失时滚动到顶部
- 30. 在iPhone上弹出键盘时取消滚动动画