回答
我找到了解決辦法。內部:
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
地址:
UIButton *btn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[btn addTarget:self action:@selector(pinTouched:) forControlEvents:UIControlEventTouchUpInside];
然後有一個函數打開所需的視圖:
-(void)pinTouched:(UIButton *)sender
{
myView.transform = CGAffineTransformMakeScale(.01, .01);
[self.view addSubview:myView];
}
- (MKAnnotationView *)的MapView:(*的MKMapView)的MapView viewForAnnotation :(id)註釋{
... ... ...
//重要
//否則calloutAccessoryControlTapped不叫
pin.canShowCallout = YES;
pin.calloutOffset = CGPointMake(-10,-10);我們可以使用UIImageView * leftIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@「some.png」]];
leftIconView.backgroundColor = [UIColor clearColor];
leftIconView.contentMode = UIViewContentModeScaleAspectFit;
leftIconView.frame = CGRectMake(0,0,40,40);
pin.leftCalloutAccessoryView = leftIconView;
....
....
return pin;
}
- (無效)的MapView:(的MKMapView *)的MapView annotationView:(MKAnnotationView *)視圖calloutAccessoryControlTapped:(UIControl *)控制{
//註釋抽頭
浮子viewWidth = 100;
float viewHeight = 300;
float viewX = 50;
float viewY = 50;
CGRect viewRect = CGRectMake(viewX,viewY,viewWidth,viewHeight);我們可以使用UIView * viewSub = [[UIView alloc] initWithFrame:viewRect];
viewSub.backgroundColor = [UIColor redColor];
viewSub.tag = 666;
[self.view addSubview:viewSub];
[self.view bringSubviewToFront:viewSub];
}
- 1. calloutAccessoryControlTapped不叫/被觸發
- 2. 當ContextMenu打開時MouseLeave觸發器
- 3. 當圖標打開時,jquery'click'不會觸發
- 4. 當視圖加載時打開UIImagePickerController
- 5. 當使用注入片段打開視圖時發生InflateException
- 6. Apple地圖CalloutAccessoryControlTapped永不開火
- 7. 當用戶開始觸摸圖像視圖時移動UIImageView
- 8. 如何用Siri打開/觸發視圖控制器?
- 9. 當SoftKeyboard打開時是否可以觸發事件
- 10. 當uniQuery打開時,爲什麼DataSource.onDataChange會觸發2次?
- 11. 當子菜單項打開時會觸發哪個事件
- 12. 當您打開一個鏈接時觸發SSJS
- 13. 當菜單欄打開時,MouseEnter事件不會觸發
- 14. 當新帳戶打開時插入到表中的觸發器
- 15. idangero.us當循環模式打開時Swiver onSlideClick沒有被觸發
- 16. UILocalNotification當我打開通知托盤查看通知時觸發
- 17. 當打開程序時觸發蘋果腳本警報
- 18. 當視圖中的數據發生變化時觸發查詢
- 19. 打開uib-accordion時的觸發事件
- 20. 當鼠標離開視口時,JS/Jquery觸發器?
- 21. 沒有開始從pg_stat_activity視圖觸發
- 22. 如何在通知在iOS中觸發時打開警報視圖?
- 23. 當我點擊圖庫視圖時,新頁面打開
- 24. 打開視圖
- 25. 如何在觸摸uview時打開新視圖?
- 26. EXC_BAD_ACCESS當打開模態視圖
- 27. iPhone SDK:如何在Alert視圖中觸摸按鈕時打開Web視圖?
- 28. 開發人員工具打開時,Javascript onclick不會觸發
- 29. 當事件被觸發時,圖像不打印
- 30. 當UITextField觸及時顯示子視圖
請幫傢伙 – DeZigny 2011-06-10 09:50:33
導航到另一個視圖,就像你在任何地方。從包含mkmapview的視圖移動沒有什麼特別的。 – Nick 2011-06-12 21:23:24