shouldAutorotateToİnterfaceOrientation iOS 6 çağrıldığını değil
MGSplitViewController kullanıyorum veshouldAutorotateToInterfaceOrientation
rotasyon asıl görünümü denetleyicisi boyutunu kontrol etmek için kullanıyorum.
İOS 5 üzerinde çalışıyor sorun yok ama iOS 6 (her iki simülatör ve iPad) shouldAutorotateToInterfaceOrientation
asla denir.
Bu ya değişti farkında olmadığım bir şey gibi iOS 6 son sürümü ile sabit olmasını beklerdim bu bir hata mı?
CEVAP
Tamam, iOS6 iPad Simülatörü işe gideceğim. Yay. Yaptığım şey şu:
Ben sadece önce göster, sonra kendi kendini açıklayıcı olmalıdır:
ÖNCE
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (interfaceOrientation==UIInterfaceOrientationPortrait) {
// do some sh!t
}
return YES;
}
SONRA
- (BOOL)shouldAutorotate {
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation==UIInterfaceOrientationPortrait) {
// do some sh!t
}
return YES;
}
Desteklenen yönlendirme için, ya da bir bilgi olarak belirtebilirsiniz.gibi plist:
Ya kodu kullanın:
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskPortrait; // etc
}
Edit: eğer desteklemeyi planlıyorsanız düşündüm de, alt sürüm (iOS4.3/5/5.1) 6.0 olarak o zaman sadece aynı kod içerik ile her iki yöntem vardır. Benim için çalışıyor (sım neyse)
Parça çağrıldığını onOptionsİtemSelect...
iOS 6 shouldAutorotate: çağrıldığını D...
Nasıl Ruby başka bir dizi için bir diz...
Ekran görüntüsü nasıl web sitesi istem...
Sil yıkıcı değil mi?...