有没有办法强制 ipad 和 iphone 仅在横向模式下呈现基于 Web 的布局?
问问题
848 次
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 回答