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

  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008
  • vgeller1

    vgeller1

    22 Kasım 2009

İLGİLİ SORU / CEVAPLAR