【发布时间】:2014-08-23 09:59:16
【问题描述】:
您好,可以阻止仅适用于智能手机的横向视图,而不适用于 Tab 或更大的设备?
【问题讨论】:
标签: angularjs cordova landscape ionic-framework
您好,可以阻止仅适用于智能手机的横向视图,而不适用于 Tab 或更大的设备?
【问题讨论】:
标签: angularjs cordova landscape ionic-framework
这完全取决于保存你的 webview 的容器。
在 android 中,您可以在您的活动中阻止方向更改,甚至在特定条件下的更改。可重写方法“onConfigurationChanged(Configuration newConfig)”负责此操作。
在 iOS 上,您可以在 ViewController 上执行此操作。这篇文章描述了如何做到这一点:iOS 6 - How to run custom code when orientation changes。
也可以从项目的配置文件中执行此操作。对于 iOS,您可以阻止某些设备类型的某些视图。对于 Android,这只能完全阻止横向模式。
如果您喜欢冒险,还可以选择 CSS 转换您的视图,尽管这更像是一种 hack,而不是真正的解决方案:Prevent orientation change in iOS Safari
【讨论】: