是否有可能在調用setRegion
方法後知道何時mapView
將完成繪製地圖?用setRegion繪製地圖區域後調用方法:animated:在iOS中
我計算區域參數之前顯示HUD
:
[SVProgressHUD showWithStatus:@"Finding"];
MKCoordinateRegion newRegion;
newRegion.center.latitude = (maxLat + minLat)/2;
newRegion.center.longitude = (maxLon + minLon)/2;
newRegion.span.latitudeDelta = maxLat - minLat;
newRegion.span.longitudeDelta = maxLon - minLon;
然後設定一個新的區域和隱藏HUD
:
[self.mapView setRegion:newRegion animated:NO];
[SVProgressHUD dismiss];
但HUD駁回比出現在地圖上的新區域更快。如何在繪圖之後解僱HUD
? setRegion
是否有任何回調?