0
A
回答
0
爲了自定義圖像或動畫形象標記註釋:
- 在資源:添加所需的動畫X序列圖像:frame_1.png到frame_X.png
- 在代碼:擴展您查看與MKMapViewDelegte控制器是這樣的:
class MyViewController: MKMapViewDelegate
在故事板:
- 挑選您MapKit視圖
- 進入實用程序框架和選擇 連接檢查與 控制器
- 連接代表元素。
現在你的視圖控制器可以從MapView獲得回調。
在代碼: 添加以下代碼重寫標記/註釋設置回調
func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView?
{
if !(annotation is MKPointAnnotation) {
return nil
}
let reuseId = "test"
anView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseId)
if anView == nil {
anView = MKAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
anView!.image = UIImage(named:"frame_1")
anView!.canShowCallout = true
Timer.scheduledTimer(timeInterval: 0.05, target: self, selector: #selector(Changeimage), userInfo: nil, repeats: true)
}
else {
anView!.annotation = annotation
}
return anView
}
func Changeimage()
{
if count == 8
{
count=0
}
else
{
anView!.image = UIImage(named:"frame_\(count+1)")
anView!.canShowCallout = true
count=count+1
}
}
如果你不需要動畫,只是從代碼中刪除定時器線。
相關問題
- 1. MapKit更新註釋圖像
- 2. IOS 4.3.2 MapKit註釋
- 3. Mapkit上的動畫標記
- 4. ios mapkit通過點擊地圖關閉註釋標註
- 5. Iphone自定義Mapkit註釋圖像
- 6. 動畫效果標記註釋
- 7. MapKit註釋點標題
- 8. 如何撤消MapKit註釋拖動
- 9. ios-mapkit,自定義圖像註釋的奇怪行爲
- 10. iOS MapKit更改mapview maptype導致註釋圖像更改爲pin?
- 11. 自動顯示MapKit註釋
- 12. mapkit和註釋
- 13. Mapkit多註釋
- 14. iOS Mapkit自定義標註
- 15. IOS:放大mapkit的兩個註釋點
- 16. Swift iOS Mapkit - 註釋未顯示
- 17. iOS Google地圖標記拖動動畫
- 18. 註釋標記
- 19. Mapkit on IOS支持重疊排隊嗎? (就像註釋一樣)
- 20. swift MapKit註解拖動狀態圖標
- 21. iOS圖像動畫
- 22. MapKit沒有在iOS9上顯示自定義註釋圖像
- 23. 無法獲取iOS MapKit註釋以顯示標題和字幕
- 24. MapKit註釋未出現
- 25. iOS Mapkit - 如何過濾註釋(顯示/隱藏)?
- 26. Mapkit,如何檢測註釋已加載
- 27. MapBox iOS動畫標記
- 28. 更改MapKit視圖內的註釋
- 29. iOS Swift MapKit使用戶可以拖動註釋嗎?
- 30. 啓用和禁用註釋拖動(即時)(iOS Mapkit)