1

iOS6 では、ナビゲーション スタイルのアプリで 1 つのビュー コントローラーを押したときに自動的に横向きに回転させる方法がありました。(基本的には、偽のView Controllerを提示し、viewWillAppearでそれを却下します)。

UIViewController *mVC = [[UIViewController alloc] init];
[self presentModalViewController:mVC animated:NO];
if (![mVC isBeingDismissed])
    [self dismissModalViewControllerAnimated:NO];

最新の SDK では、これは機能しなくなりました。誰かが自動回転する別の方法を持っていますか?

4

2 に答える 2

0

開発者サイトから

「ビュー コントローラーがルート ビュー コントローラー上に表示されると、システムの動作が 2 つの方法で変化します。まず、方向がサポートされているかどうかを判断するときに、表示されたビュー コントローラーがルート ビュー コントローラーの代わりに使用されます。次に、表示されたビュー コントローラーは、優先方向も提供します. ビュー コントローラがフル スクリーンで表示される場合, ユーザー インターフェイスは優先方向で表示されます. ユーザーは, 方向がデバイスの方向とは異なることに気づき, デバイスを回転させることが期待されます. 優先方向は最もコンテンツを新しい向きで表示する必要がある場合によく使用されます。」

ここでは、優先方向の方法を使用できると思います。

于 2013-09-30T13:12:26.597 に答える