2011-02-06 9 views
0

iPhoneが1台のデバイスで自動回転する理由を知っていますか?私はiPhone、iPod Touch、またはシミュレータデバイスのいずれにも再現できません。iPhoneアプリは1台のデバイスで自動回転しますが、別のデバイスでは自動化されません。

注意すべきデバイス設定はありますか?違反しているiPhoneには同じSDKバージョンがインストールされています(4.2.1)が、私とは異なるモデル(MC319LL)です(MC605DN)。

+3

邪魔にならないように:回転ロックがオンになっていませんか? – Wevah

+0

ええと、私は回転ロックを認識していませんでした。残念ながら、私はそれを有効/無効にした後、私の携帯電話でオートローテーションを再現することはできません。 –

答えて

0

まあ、2台の電話機が異なっ演技た理由私は考え出したことはありませんが、UITabBarControllerサブクラス内のコードのこのビットは、物事を解決しているようだ:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{ 
    return toInterfaceOrientation == UIInterfaceOrientationPortrait; 
} 
0

あなたは誤動作デバイスは、そのを持っていたことを確認しました回転ロックは設定では無効になっています。

+0

いいえ、私はしませんでしたが、誤動作していたデバイスがそれ以上の回転をしていたので、関連していないと仮定しています。大きな前提、私は実現する。 –