2011-03-17 10 views
9

'da görüntülenen UINavigationController içine gömülü MKMapView içeren bir iPad uygulamasına sahibim. Harita üzerinde bir popover denetleyicisi görüntüliyorum Bununla birlikte, güzel animasyonlu etkisi yoktur: sadece ekranda hemen görünür. Benzer şekilde, reddettiğimde, herhangi bir animasyon olmadan kaybolur.UIPopoverController Animasyon Yok

Animasyonu nasıl çalıştırabileceğimize dair bir fikriniz var mı? Başka bir görüntüden göstermeyi denemeli miyim? Ayarlamayı ihmal etmiş olabileceğim bir şey var mı?

cevap

11

animated:(BOOL) parametresine rağmen, popover'ler sunulduğunda hiçbir zaman animasyonlu görünmez. Bir düzine birinci ve üçüncü taraf uygulamaları denedim.

görevden hareketlendirmek ancak, dismissPopoverAnimated:(BOOL)

için YES geçmesi sağlanır gerektiğini
1

Harita görünümünüzün dışında popover animasyonlarınızın olduğunu varsayalım, harita görünümünü, haritanın görünümü ile aynı boyutta olan bir kapsayıcı görünümüne yerleştirmeyi denerdim. Buradan, popover'i konteyner görünümünde sunmak çok önemsiz.

Apple'ın belgelerine göre, MKMapView'ın UIWebView gibi alt sınıflara ayrılmaması gerekiyor, bu da bana bağırsakları daha iyi dokunulmamış görüşlerden biri olarak geliyor.