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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • RawBrahs

    RawBrahs

    28 Aralık 2010