2012-01-04 26 views
6

UIModalTransitionStylePartialCurl geçiş stilini görüntülendiğinde, modal görünümde kullanılan bir UIView var. Bu UIView bir UIButton içerir. Tuhaf olan şey, görüntü her göründüğünde, ana sayfa pencerenin tepesine kadar soyulurken, modal görünümdeki düğme kendisini canlandırır, metnin kendisinin merkezinden düğmenin üzerine yazılması gibi görünür. Bu animasyonun hareketi biraz dikkat dağıtıcı.UIModalTransitionStylePartialCurl UIButton metnini canlandırmaya neden

Bu neden oluyor? Bunu engellemenin bir yolu var mı?

UIButton, özel bir arka plan kullanır, ancak mod görüntüsü için XIB'de tanımlanmıştır ve kendi özel alt sınıfları kullanmaz. Bu standart bir buton.

+0

Sadece bu kesin sorunla karşılaştım. Şimdi sadece mümkün olan en basit çözümü bulmaya çalışıyorum. – zem

cevap

12

Aynı sorun vardı ve belirtilen otomatik denetleyiciMask kodu benim için çalışmadı. Bana hangi yöne bakmam gerektiğini gösteren bir işaret verdiler. Temel olarak, görünecek görünüm, ilk yerleştirme için gösterilmeden önce 'çizilmelidir' olmalıdır. IOS 5'ten önce bu, sayfa kıvrımını içeren animasyon için otomatik olarak yapıldı, ancak IOS 5 onu kırdı. Ama zorla 'çizim' kendini viewDidLoad ekleyerek benim için çözdü!

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 
    [self.view layoutIfNeeded]; 
}