2014-03-07 138 views
2

A UIScrollView包括各種UITextFields如名稱,手機等。當然,當我點擊一個文本字段,鍵盤出現。禁用UIScrollView滾動鍵盤

我想知道如何讓用戶開始滾動時鍵盤消失。謝謝你的幫助!

回答

4

您可以實現UIScrollViewDelegate,一旦用戶開始使用scrollViewDidScroll方法滾動,就可以使鍵盤去隱藏。嘗試像這樣:

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

請確保您爲UIScrollView設置代理。

2

嘗試下面的代碼:

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

使用它來隱藏鍵盤。

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