텍스트 필드를 선택한 후에 UITextField가 테이블보기 맨 위에 오면 키보드가 사라집니다. 나는 [[self view] endEditing:YES];
라고 알고 있지만 스크롤을 확인하는 방법을 모른다. 이것에 대한 좋은 예가 IMessage입니다. 키보드를 볼 때 스크롤하면 화면이 축소되어 표보기가 반대로 작동합니다.UITableView가 스크롤 될 때 키보드가 사라집니다.
3
A
답변
4
UITableView
은 UIScrollView
의 하위 클래스입니다. (<UITableViewDelegate>
을 구현하는) 테이블 위임 됨으로써 당신은 또한 스크롤 뷰 위임 (<UIScrollViewDelegate>
)하고 같은 당신이 구현할 수 있습니다
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
그런 다음 당신은 테이블 뷰 스크롤 할 때마다 알림을 받게됩니다. 그런 다음
scrollView.contentOffset
을 사용하여 테이블이 스크롤 된 위치 (스크롤 방향)를 확인할 수 있습니다.
0
해당하는 경우 resignFirstResponder
으로 전화하십시오.
세포에 UITextField를 사용하는 것 같습니다. UITextField
끝이 편집 될 때 알고 UITextFieldDelegate
프로토콜을 사용하여 다른 동작을해야하는 경우
-(void)textFieldDidEndEditing:(UITextField*)textField
{
[textField resignFirstResponder];
}
2
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
[textField resignFirstResponder];
}
이 UIScrollViewDelegate
다른 방법을 사용해보십시오.
관련 문제
- 1. UITableViewCell에서 데이터가 손실되면 UITableView가 스크롤 될 때?
- 2. 스크롤 할 때 UITableView가 충돌합니다.
- 3. WinJS : 소프트 키보드가 표시 될 때 스크롤 문제가 발생합니다.
- 4. UITableView가 변경 될 때 알림
- 5. UITableView가 스크롤 할 때 겹치다
- 6. 키보드가 iOS에 표시 될 때 스크롤하지 않습니다.
- 7. 키보드가 표시 될 때 문제를 해결하는 방법, 키보드가 표시 될 때 키보드가 탭 막대를 숨김
- 8. 키보드가 스크롤 뷰에 대해 표시 될 때 문자 필드가 사라짐
- 9. 세로에서 가로로 전환하면 UITableView가 사라집니다.
- 10. 스크롤 할 때 UITableView가 didSelectRowAtIndexPath를 호출하지 않습니다.
- 11. 키보드가 호출 된 후에 만 UITableView가 채워집니다.
- 12. 스크롤 할 때 viewForHeaderInSection이 사라집니다.
- 13. 스크롤 할 때 뷰가 사라집니다.
- 14. UITableView가 UIImage로 천천히 스크롤
- 15. Blackberry에서 가상 키보드가 팝업 될 때 텍스트 위치를 스크롤하는 방법
- 16. UITableView가 처음로드 될 때 스크롤하지 않습니다.
- 17. 스크롤 할 때 UITableView가 응용 프로그램을 닫습니다.
- 18. 스크롤 할 때 UITableView가 잘리지 않습니까?
- 19. 스크롤 할 때 UITableView가 올바르게 업데이트되지 않습니다.
- 20. 스크롤 할 때 UITableView가 프레임을 넘어야합니다.
- 21. UITableView가 확장 된 셀을 스크롤 할 때
- 22. 스크롤 할 때 UITableView가 뒤떨어 짐
- 23. 스크롤 할 때 UITableView가 뒤떨어 짐
- 24. 키보드가 숨겨진 후 UITableView가 스크롤되지 않습니다.
- 25. 키보드가 숨겨 졌을 때 UITableView가 searchBar를 표시하지 않게하려면
- 26. 소프트 키보드가 표시 될 때 위로 슬라이드보기
- 27. 키보드가 표시 될 때 레이아웃이 조정됩니다.
- 28. Phonegap : 키보드가 표시 될 때 레이아웃이 깨집니다.
- 29. 보기 스크롤 키보드가 안드로이드에서
- 30. 스크롤 키보드가 안드로이드에서 열려있을 때 작동하지 않습니다