Swift'de iOS 8'de MapKit'i kullanırken, özel bir ek açıklamanın harita konumunda bir değişikliği canlandırmayı nasıl mümkün kılabilirim? Bunu söylüyorum: ann
özel bir açıklama, MyAnnotation olanAnimate MapKit ek açıklama koordinatını Swift'de değiştirmek mi istiyorsunuz?
UIView.animateWithDuration(0.25) {
var loc = ann.coordinate
loc.latitude = loc.latitude + 0.0005
loc.longitude = loc.longitude + 0.001
ann.coordinate = loc
}
.... Ek açıklama, yeni koordinat pozisyonuna, animasyon yapmamaktır.
Rahatsız edici olan şey, Animation-Objected-C içinde MyAnnotation yazdığımda animasyonun mükemmel şekilde çalıştığıdır (). Ama eğer Swift’e yazarsak, animeyi artık alamıyorum!
Bilginize, burada MyAnnotation benim Swift kodu:
class MyAnnotation : NSObject, MKAnnotation {
var coordinate : CLLocationCoordinate2D
var title: String!
var subtitle: String!
init(location coord:CLLocationCoordinate2D) {
self.coordinate = coord
super.init()
}
}