【问题标题】:Cordova/Phonegap - Landscape viewCordova/Phonegap - 风景
【发布时间】:2014-08-23 09:59:16
【问题描述】:

您好,可以阻止仅适用于智能手机的横向视图,而不适用于 Tab 或更大的设备?

【问题讨论】:

    标签: angularjs cordova landscape ionic-framework


    【解决方案1】:

    这完全取决于保存你的 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多