0

iPadとiPhoneに横向きモードでのみWebベースのレイアウトをレンダリングさせる方法はありますか?

4

2 に答える 2

1

Safariを強制的に特定の向きに保つことはできませんが、それを検出することはできます。

body[orient="landscape"]またはbody[orient="portrait"]、CSSで2つの異なるレイアウトをレンダリングするために使用できます。必要に応じて、そのうちの1つ(この場合はポートレート)に、ある種の「このレイアウトに最適化されていない」画面を表示できます。

ページの本文でを試してみることができると思いますが-webkit-transform: rotate(-90deg)、ページがスクロールする場合、それはおそらく実行可能ではありません。ただし、レイアウトが正確に正しいサイズである場合は、かなり正確に見える可能性があります。

于 2012-08-20T21:31:22.613 に答える
1

ビューが次のように回転しないようにする必要があります。

    -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return NO;
}

次に、この方法で横向きにビューを開始する必要があります。これにより、ビューが回転しなくなります。

于 2012-08-20T20:37:37.817 に答える