【发布时间】:2014-08-31 20:32:07
【问题描述】:
cordova 3.4.0-0.1.3,在模拟器 (iOS 7.1 11D167) 或物理设备 (iOS 7.1.1 11D201) 上的行为相同。
我采用了由“cordova create hello com.example.hello HelloWorld”创建的cordova 示例应用程序,并从正文中删除了背景图像样式。无论方向如何,添加以下 css 都会导致绿色背景:
body {
/* red */
background-color:#FF0000;
}
@media screen and (orientation : portrait) {
body {
/* green */
background-color:#00FF00;
}
}
@media screen and (orientation : landscape) {
body {
/* blue */
background-color:#0000FF;
}
}
我想要一种通用测试纵向/横向的方法。以下在 ios 上工作,纵向为绿色背景,横向为蓝色背景。
body {
/* red */
background-color:#FF0000;
}
@media screen and (max-aspect-ratio: 1/1) {
body {
/* green */
background-color:#00FF00;
}
}
@media screen and (min-aspect-ratio: 1/1) {
body {
/* blue */
background-color:#0000FF;
}
}
我的方向查询有问题吗?有什么理由不采用纵横比方法?
shouldAutorotateToInterfaceOrientation 正确返回“YES”。我的 plist 声明该应用程序支持所有方向。
感谢您的帮助。
【问题讨论】: