2014-03-07 3 views
2

UIScrollView은 이름, 전화 번호 등 다양한 UITextFields으로 구성됩니다. 물론 textField를 클릭하면 키보드가 나타납니다.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 
}