SORU
16 EYLÜL 2012, Pazar


iOS6: supportedİnterfaceOrientations çalışmıyor (ama arayüzü hala döner çağrılır)

Birden çok görünüm var benim app bazı görüşleri diğer görüşler portre sadece destek gerek ise dikey ve yatay destek gerekiyor. Böylece, proje özet olarak, tüm yönleri seçtim.

Aşağıdaki kodu denetleyicisi önce iOS 6: belirli bir görünüm, manzara modu devre dışı bırakmak için çalıştı

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

ShouldAutorotateToİnterfaceOrientation iOS6 kaldırılmış beri yukarıdaki değiştirdim:

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMask.Portrait;
}

Bu yöntem, doğru olarak, zaman görünümü görüntülenir (ben bir kesme noktası ayarlamak için emin olun bu), ama arayüzü hala döndüğü için peyzaj modu ne olursa olsun, aslında ben dönen maskesi için portre modları. Neyi yanlış yapıyorum?

Şu anda imkansız izleme başına farklı bir yönünü gereksinimleri olan bir uygulama inşa gibi görünüyor. Sadece yönelimleri proje özetinde belirtilen uygun gibi görünüyor.

CEVAP
21 EYLÜL 2012, Cuma


Eğer bir kullanıyorsanızKök pencere Denetleyici olarak UİNavigationControllerolacakonunAdlandırılan shouldAutorotate & supportedInterfaceOrientations.

Idem eğer bir kullanıyorsunuzUİTabBarControllerve böyle devam eder.

Yapacak o kadar şey navigasyon/tabbar kumandanız alt ve shouldAutorotate & supportedInterfaceOrientations yöntemleri geçersiz kılmak için.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011