0

有没有办法强制 ipad 和 iphone 仅在横向模式下呈现基于 Web 的布局?

4

2 回答 2

1

您无法强制 Safari 停留在特定方向,但您可以检测到它。

body[orient="landscape"]或者body[orient="portrait"]可以在你的 CSS 中使用来呈现两种不同的布局。如果您选择,其中一个(在这种情况下为纵向)可以显示某种“未针对此布局优化”屏幕。

我想你可以尝试-webkit-transform: rotate(-90deg)在页面的正文上做一个,但如果页面滚动,那可能是不可行的。但是,如果您的布局大小正好合适,它可能看起来非常接近正确。

于 2012-08-20T21:31:22.613 回答
1

您必须防止视图旋转:

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

那么你必须以这种方式启动横向视图,这样可以防止视图旋转。

于 2012-08-20T20:37:37.817 回答