SORU
8 EKİM 2008, ÇARŞAMBA


Belgelenmiş bir şekilde iPhone yönünü ayarlamak var mı?

Ben bir uygulama nerede isterdim, destek cihazı rotasyon belirli bir görünüm ama başka yok özellikle mantıklı Peyzaj modu, böylece ben takas görüşlerini senin gibi zorla rotasyon ayarlanmış portre.

İşe yarıyor ama belli bir derleyici uyarısına yol açar ve SDK, gelecekteki bir revizyon ile yok olabilir UİDevice belgelenmemiş bir özellik ayarlayıcı vardır.

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

Herhangi bir belgelenmiş bir şekilde yönlendirme gücü var mı?

Güncelleme:Zaten uyguluyorum olarak shouldAutorotateToİnterfaceOrientation aradığım gibi bir örnek vermek istedim.

Uygulamam ama Görünüm 2'de sadece dikey Görünüm 1 peyzaj ve portre destek istiyorum. Zaten tüm görüşlerini ama eğer kullanıcı Görünümünde yatay modda ise 1 shouldAutorotateToİnterfaceOrientation uyguluyorum ve daha sonra 2 telefonun Portre geri döndürmek için zorlamak istiyorum Görünümüne geçer.

CEVAP
6 ŞUBAT 2011, Pazar


Bu kadar olaydan sonra, ama her ihtimale karşı kimseye gezinti kontrol ve/kullanmıyor veya belgesiz yöntemleri kullanmak istemeyen gelir:

UIViewController *c = [[UIViewController alloc]init];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
[c release];

Ve vanilya bir görünüm denetleyicisi mevcut kapatmak için yeterlidir.

Belli ki hala ya shouldAutorotateToİnterfaceOrientation sizin geçersiz yönlendirme onaylamak ya da reddetmek gerekir. Ama bu shouldAutorotate... yine sistem tarafından çağrılacak neden olur.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • Jonnyriddlin1

    Jonnyriddlin

    4 Ocak 2007