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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • DavidParody

    DavidParody

    17 EKİM 2009
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010

İLGİLİ SORU / CEVAPLAR