iOS 6がリリースされてから、Appleは画面の自動回転を設定するすべての機能を変更したことを知っています。これらの変更を適用することはできましたが、最新のxcodeバージョンの使用を開始して以来、iOS 5で起動したときに、すべてのアプリが自動的に向きに自動回転することはありません。 iOS 5からのローテーションでは、自動ローテーションを実行した機能を保持するだけで、次のことができます。
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
BOOL allowed = NO;
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft){
allowed = YES;
}
return allowed;
}
私の問題は、アプリがシミュレーターで起動すると、自動的に縦向きで表示されますが、シミュレーターを横向きに回転させると、自動回転してから自動回転して戻りません。シミュレーターがアプリのディスプレイを自動的に横向きに回転させないのはなぜですか?また、これはiOS 5または5.1を実行しているデバイスでも発生しますか?
編集
また、この問題はios 5および5.1シミュレーターでは発生しますが、ios4.3シミュレーターでは発生しないことに気付きました。