iOS: yük yönlendirme Cihazı
Benim app yükler, akım yönünü bilmez gibi görünüyor:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation == UIDeviceOrientationPortrait) {
NSLog(@"portrait");// only works after a rotation, not on loading app
}
Ben cihazı döndürün sonra, doğru bir yönlendirme anlıyorum, ama ben app, yönünü değiştirmeden yük, [[UIDevice currentDevice] orientation]
kullanarak akım yönünü bilmiyor gibi görünüyor.
Ben ilk uygulamamı yük zaman kontrol etmek için başka bir yolu var mı?
CEVAP
DÜZENLEME:Ben yanlış okudum soruyu. Bu, belli yönlerde uygulamanızı başlatmak için izin verir. Sadece fırlatma yönünü anlamaya çalıştığını fark etti.
UIApplication
durum çubuğu yönünü kontrol etmek için bir yöntem var:
[[UIApplication sharedApplication] statusBarOrientation];
< / ^ hr .
Orijinal cevap
Plıst dosya: uygulamayı kabul ettiği cihaz yönelimleri ayarlamayı deneyin
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
Bu uygulama Dikey (altta home düğmesi), yatay sol, sağ ve yatay destekler gösterir.
Daha sonra UİViewControllers, app dönmelidir zaman EVET geri dönmek için shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)
yöntemi geçersiz kılmak gerekir:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight;
}
Bu aygıt desteklenen kendi yönelimleri ise otomatik döndürme UİViewController söyler. Eğer baş aşağı yönünü de (üstte home tuşu ile portre) destek istersen sonra plist ekleyin ve " EVET, bu yöntem geri dönüş.
Bunu nasıl çalıştığını bize bildirin.
Port yönlendirme?serseri ters...
Neden AuthorizeAttribute kimlik doğrul...
Derleme Bağlama Yeniden Yönlendirme ve...
Android Hello world yüklemek için Başa...
Raylar birden fazla işlemek için yönle...