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

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010