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

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014