SORU
20 EYLÜL 2012, PERŞEMBE


Nasıl bir UİViewController iOS 6'da oryantasyon Portesi zorlamak için

As ShouldAutorotateToInterfaceOrientation iOS 6 ile yazıldı ve bunun için belirli bir görünüm zorlamak için kullanılırportre sadeceiOS 6'da bu? ne olur doğru Bu bölge için benim app, tüm diğer görünümleri döndürebilirsiniz.

Teşekkür ederim.

CEVAP
22 EYLÜL 2012, CUMARTESİ


Eğer bizim navigasyon denetleyicileri tüm üst görünüm denetleyicisi saygı istiyorsanız geçmesi ve sınıf bir grup isim değiştirmek zorunda kalmazsın kategori kullanabilirsiniz.

@implementation UINavigationController (Rotation_IOS6)

-(BOOL)shouldAutorotate
{
    return [[self.viewControllers lastObject] shouldAutorotate];
}

-(NSUInteger)supportedInterfaceOrientations
{
    return [[self.viewControllers lastObject] supportedInterfaceOrientations];
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return [[self.viewControllers lastObject] preferredInterfaceOrientationForPresentation];
}

@end

Yorumların birkaç nokta olarak, bu sorun için hızlı bir düzeltme. Daha iyi bir çözüm alt UİNavigationController ve bu yöntemleri yerleştirin. Bir alt sınıfı da 6 ve 7 desteklemek için yardımcı olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014

İLGİLİ SORU / CEVAPLAR