ios - 使用 Adob​​e Air 3.4 在 iOS Flex 4.6 上禁用全屏

标签 ios apache-flex air flex4 flex4.6

我正在为 iOS 和 Android 创建一个 FLEX 应用程序。为了能够为应用程序使用更高分辨率的图标,我必须在 FLEX 4.6 SDK(默认为 3.1)中包含 Adob​​e Air 3.4。除了我无法在 iOS 上禁用全屏应用程序之外,一切似乎都像魅力一样工作。

这是现在的样子:

enter image description here

这是来自 configuration-app.xml 文件的代码:

<initialWindow>
    <systemChrome>standard</systemChrome>
    <aspectRatio>portrait</aspectRatio>
    <autoOrients>false</autoOrients>
    <fullScreen>false</fullScreen>
    <visible>true</visible>
    <softKeyboardBehavior>none</softKeyboardBehavior>
</initialWindow>

知道如何解决这个问题吗?

谢谢

最佳答案

这正是 iOS 7 的工作方式。这是一个功能,而不是错误。您有两个选择:

  1. ViewNavigator 创建一个皮肤,检测它是否在 iOS 7+ 上并将内容区域向下推 40 像素(对于 iPhone。不确定它在 iPad 上是否不同)。
  2. 升级到 Flex 4.12,引入了 CSS 样式、操作系统和版本特定的媒体查询来解决这个问题。

此外,您还需要升级 AIR。 3.4、除接近2岁外,App Store不接受。要让您的应用程序进入应用程序商店,您至少需要使用 4.0(它增加了对 XCode 5 的支持,Apple 在 2 月份开始要求它)。郑重声明,AIR 目前的版本是 13.0(在 4.0 之后,数字有所增加以匹配 Flash Player 版本)

关于ios - 使用 Adob​​e Air 3.4 在 iOS Flex 4.6 上禁用全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24182121/

相关文章:

ios - Swift - 当您的应用程序处于后台模式时,如何向屏幕添加横幅?

apache-flex - FlashDevelop (Flex/AS3) 和本地化的编译器信息

apache-flex - 如何在 Flex 中更改制表符顺序(Actionscript,SDK 3.5)

actionscript-3 - Flex3 中的 TLS 支持

sql - Adobe Air数据库

ios - 如何更正 block 函数 ObjC 中的调度主队列任务?

ios - "How to use Codable Protocol for a Networking Layer "

html - 光标在 flex 应用程序上时禁用鼠标滚轮滚动?

air - 如何使 AIR NativeWindow 始终位于应用程序前面,而不是其他窗口前面?

ios - 如何在 Swift 的 UITableView 中检测单元格选择?