在我的应用程序中,我希望将注释作为较大的图像开始,然后慢慢淡入不同的图像,同时缩小到适当的大小。
我有以下代码,用Swift 3编写:
func mapView(_ mapView: MKMapView, didAdd views: [MKAnnotationView]) {
for view in views {
if let place = view.annotation as? ImportantPlace {
let bigImage = UIImage(named: place.id)
let smallImage = UIImage(named: "image2")
view.image = bigImage
UIView.transition(with: view, duration: 2.0,
options: [.beginFromCurrentState, .transitionCrossDissolve],
animations: {
view.image = smallImage
}, completion: nil )
}
}
}
目前,注释从正确的大小开始,但它从一开始就有一个小图像,只是缩小。
感谢您的帮助