iPadとiPhoneに横向きモードでのみWebベースのレイアウトをレンダリングさせる方法はありますか?
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 に答える