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

  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008

İLGİLİ SORU / CEVAPLAR