是否有可能在MKAnnotation引腳改變我自己設計的PNG?更改PIN設計
Q
更改PIN設計
4
A
回答
4
覆蓋這一點,並MKMapViewDelegate的委託來實現覆蓋的方法。
- (MKAnnotationView *)mapView:(MKMapView *)map viewForAnnotation:(id <MKAnnotation>)annotation;
創建註釋,
MKAnnotationView *annotationView = (MKAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:AnnotationViewID];// get a dequeued view for the annotation like a tableview
if (annotationView == nil)
{
annotationView = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID] autorelease];
}
annotationView.annotation = annotation;
annotationView.canShowCallout = YES; // show the grey popup with location etc
UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
///[rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside];
annotationView.rightCalloutAccessoryView = rightButton;
annoationView.image = [UIImage imageNamed:@"random.png"];
自定義圖像進行
2
是的,在viewForAnnotation委託回調可以提供力所能及的觀看你喜歡的。
1
對於自定義標註圖像,設置圖像屬性,因爲這樣。
UIImage *annImage = [UIImage imageNamed:@"AnnotationIcon.png"];
annView.image = annImage;
請注意,MKPinAnnotationView animateDrop屬性不會對自定義圖像工作。有一種方法可以複製該動畫。見How do I animate MKAnnotationView drop?
相關問題
- 1. 更改「Pin It」按鈕圖標
- 2. 更改google地圖中的pin標籤?
- 3. 以編程方式更改PIN碼
- 4. iOS MapKit更改mapview maptype導致註釋圖像更改爲pin?
- 5. 更改EditText的設計
- 6. 更改按鈕的設計
- 7. 設計更改user_omniauth_callback路線
- 8. 更改設計的sign_in url
- 9. 在設計時更改AppResources
- 10. 更改設計錯誤
- 11. 更新後設計更改重定向
- 12. 設計 - 更改路線的名稱
- 13. Datatables表格工具設計更改?
- 14. 設計如何更改reset_password_token錯誤
- 15. 更改設計閃光燈鍵
- 16. 更改Android微調器佈局/設計
- 17. 移動設計更改頁腳
- 18. iOS:在運行時更改設計
- 19. 設計更改密碼格式
- 20. 更改設計控制器的佈局
- 21. 如何更改重定向的設計
- 22. 更改powerView Excel 2013的設計
- 23. Rails 3設計手動更改密碼
- 24. stm32動態計時器設置更改
- 25. 數據庫設計更改JPA
- 26. 更改設計的ID在URL
- 27. 在設計用戶上更改密碼
- 28. 更改Tabel View設計 - Objective C
- 29. vb.net中的設計更改時出錯
- 30. 更改Facebook的喜歡按鈕設計