MkMapView 및 UISearchBar를 사용하여 아이폰 앱을 디자인하고 있는데, MapView를 터치하거나 취소 버튼을 클릭하면 키패드가 사라지게해야합니다.UISearchBar가 터치 이벤트에 응답하지 않습니다.
나는 코드를 사용하여 시도 :
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[searchBar resignFirstResponder];
}
-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
그러나 두 힘의 도움을.
그래서 누군가가 문제를 해결하는 데 도움 주시기 바랍니다 : 여기에
는 스크린 샷입니다. 미리 감사드립니다. viewDidLoad에 dismissKeyboard에서UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer:tap];
에서
예. 작동합니다. 감사. 하지만 거기에 내 문제가 해결되지 않습니다 : (만약 내가 취소 버튼을 누르면 키패드가 사라지고 벌금 :-) 또한 내가 mapView 터치하면 사라지게 keyPad가 필요하고 내가 검색 버튼을 누르면. 위의 업로드 된 ScreenShot을 참조하십시오. 감사. –
그래, 알았다. 기다려 . –
제발, 고마워. –