2011-02-15 12 views
6

İki görünüm denetleyicinin görünümünün görünümünü ve kaybolmasını canlandırmaya çalışıyorum.Model görünümü denetleyicisi görünümünün animasyon stilini değiştirmenin bir yolu var mı?

self.modalTransitionStyle=UIModalTransitionStyleCoverVertical; 
[self presentModalViewController:viewcontroller animated:YES]; 

görünüşüdür denetleyicisinin görünüşüdür iyi çalışır ekranın alt kanattan animasyon yapmak için:

kod aşağıdaki iki dizileri kullanmıştır.

Sorum şu: Bu animasyonun stilini değiştirebilirim, böylece görünüm her zaman ekranın altından kaymaz. Örneğin, ekranın tepesinden nasıl canlandırabilirim?

+0

'presentModalViewController' çok eskiye ilgiden dolayı iOS beri 6. –

+0

Teşekkür kullanımdan kaldırıldı soru. – ajay

cevap

14

Bir denetleyicideki modalTransitionStyle özelliği, farklı bir denetleyici sunmak için kullanacağı animasyonu değil, denetleyicinin nasıl görüneceğini ayarlar.

viewcontroller.modalTransitionStyle=UIModalTransitionStyleCoverVertical; 
[self presentModalViewController:viewcontroller animated:YES]; 

(ve görünüm denetleyicileri sahip alışkanlığı değilim geçersiz kılınmış initWithCoder kendi modal geçiş şeklini dikte :, ancak sanırım bir stil soru): Yani böyle bir şey yapmak istiyorum.

Kullanılabilir geçiş stilleri listesi here. Yani, karşı tarafta basılmış diğer sanki bir kontrolör, bir oyun kartı gibi üzerinde döndürür animasyon denemek için:

viewcontroller.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal; 
[self presentModalViewController:viewcontroller animated:YES]; 
İlgili konular