在UIScrollView中滚动时禁用键盘

时间:2014-03-07 11:44:17

标签: ios iphone uiscrollview uikeyboard

UIScrollView由各种UITextFields名称,电话等组成。当然,当我点击textField时,会出现键盘。

我想知道一旦用户开始滚动,如何让键盘消失。感谢您的帮助!

3 个答案:

答案 0 :(得分:5)

您可以实现UIScrollViewDelegate,一旦用户开始使用scrollViewDidScroll方法滚动,您就可以隐藏键盘。试试这样:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
 [self.view endEditing:YES];
}      

确保为UIScrollView设置代理。

答案 1 :(得分:2)

请尝试以下代码:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
         [self.textField resignFirstResponder];
    }

答案 2 :(得分:0)

用此隐藏键盘。

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
      [self.view endEditing:YES];//hide keyboard
}