0
UITableView에서 일부 목록을 보여 드리고 있습니다. 정렬 목적으로 UISearchBar를 사용했습니다. 나는 온 스크린 키보드를 제거합니다 '취소'버튼이, 단계 뭔가를 당신이 찾고있는 동안 것을 이상한 UISearchBar 취소 버튼 동작이 iphone (시뮬레이터에서 작동 중임)
- 검색을 재생 버튼
취소의 이상한 행동을 얻고있다 .
- 지금 그런
- 검색 결과가 여전히 존재하고, 검색 창이 돌아가 검색 결과
- 중의 세부 사항을 활용하지만, 버튼이없는 '취소'.
- 따라서 응용 프로그램을 닫고 다시 열지 않고도 화면상의 키보드를 제거 할 방법이 없습니다.
그러나 이러한 시나리오는 시뮬레이터가 아닌 iphone에서만 발생합니다. 첫 화면으로 돌아 가면 취소 버튼을 볼 수 있습니다.
나는이 대표를 사용한 :
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
searchBar.text = nil;
[searchBar resignFirstResponder];
isSearch = NO;
}
- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar
{
searchBar.showsScopeBar = NO;
[searchBar sizeToFit];
[searchBar setShowsCancelButton:NO animated:YES];
return YES;
}
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
{
searchBar.showsScopeBar = YES;
[searchBar sizeToFit];
[searchBar setShowsCancelButton:YES animated:YES];
isSearch = YES;
return YES;
}
이