1
我有一個簡單的MapKit應用程序在iOS中工作正常。它有註釋,當用戶點擊它們時,小灰色的默認彈出窗口會顯示標題/副標題。我甚至在其中添加了一個UIButton視圖。GestureRecognizer干擾與MapKit彈出窗口
所以問題是,我的地圖上方有一個搜索欄。每當用戶點擊MapView時,我都想從搜索框中選擇第一個響應者,所以我添加了一個簡單的點擊手勢響應者。除了現在的小灰色細節彈出窗口不再出現(只有註釋引腳)以外,效果很好!我仍然可以點擊,縮放,移動等。只是沒有彈出窗口。
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped:)];
tap.cancelsTouchesInView = NO;
tap.delaysTouchesBegan = NO;
tap.delaysTouchesEnded = NO;
[mapView addGestureRecognizer:tap];
-(IBAction)tapped:(UITapGestureRecognizer *)geture {
[searchBar resignFirstResponder];
}
是否有可能獲得兩全其美?
好的交易,謝謝你=] –