タブバー ベースの iPhone アプリを、異なる ~ipad.xib を使用して iPad バージョンに変換します。唯一の違いは、UI 要素のサイズです。今私の質問は、ipad バージョンで画面を自動回転できないことです。つまり、ipad を逆さまにしますが、UI は逆さまに回転しません。
質問する
549 次
4 に答える
4
shouldAutorotateToInterfaceOrientation:
iPad の場合のみ、タブ バーに表示されるすべてのビュー コントローラーに対してYES を返す必要があります ( UI_INTERFACE_IDIOM()...
)。最初にプロジェクトを作成するときにポートレートのみを選択した場合、iPhone コントローラーのデフォルト コードは、おそらくポートレートの場合にのみ YES を返します。
この状況で使用するコードは次のとおりです (iPhone、縦向きのみ、iPad、すべての向き)。
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
return YES;
else
return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}
于 2012-04-23T16:03:16.070 に答える
2
タブバーコントローラーは自動回転できません。すべてのコンポーネントを回転させる必要があります。
于 2012-04-23T16:00:53.140 に答える
1
ユニバーサルアプリの場合、このコードを使用してタスクを達成できます
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
BOOL ret;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
// iPad-specific code
if (interfaceOrientation != UIInterfaceOrientationPortrait) {
ret = YES;
}else{
ret = NO;
}
} else {
// iPhone-specific code
ret = YES;
}
return ret;
}
于 2012-04-23T16:56:08.323 に答える
0
新しい向きを含めるには、「サポートされているデバイスの向き」を変更する必要があります
于 2012-04-23T19:35:35.953 に答える