【问题标题】:How to add an iOS8 code snippet to an Adobe Air iOS app.xml?如何将 iOS8 代码片段添加到 Adob​​e Air iOS app.xml?
【发布时间】:2015-02-12 20:11:03
【问题描述】:

我正在使用 Adob​​e Air 构建一个 iOS 8 iPhone 应用程序,我想隐藏 iOS 的状态栏。我发现这个 sn-p 应该可以解决问题:

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>   

如何将它添加到我的应用程序的 app.xml 中? 我尝试了以下方法,但收到了 Unexpected element 错误消息:

<iPhone>
<InfoAdditions><![CDATA[
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>       
]]></InfoAdditions>
</iPhone>

【问题讨论】:

  • 我认为 true 是您需要的 - 在 xml 的 节点中。它在发布设置中。

标签: ios iphone xml air


【解决方案1】:

here 所述,您不能在 XML 中定义该属性

AIR 在生成的 Info.plist 文件中设置多个条目以确保 应用程序和运行时功能正常工作。你不能 定义以下设置:

CFBundleDisplayName

CFBundleExecutable

CFBundleIconFiles

CFBundleIdentifier

CFBundleInfoDictionaryVersion

CFBundlePackageType

CFBundleResourceSpecification

CFBundleShortVersionString

CFBundleSupportedPlatforms

CFBundleVersion

CTAutoOrients

CTInitialWindowTitle

CTInitialWindowVisible

CTiosSdkVersion

CTMaxSWFMajorVersion

DTP 平台名称

DTSDK 名称

MinimumOSVersion(保留到 3.2)

NSMainNibFile

UIInterfaceOrientation

UIStatusBarHidden

UISupportedInterfaceOrientations

注意:您可以定义 MinimumOSVersion。最低操作系统版本 定义在 Air 3.3 及更高版本中得到尊重。

但是,您可以像这样在 initialWindow 节点中设置状态栏样式

<fullScreen>true</fullScreen>
<systemChrome>none</systemChrome>

第一行将在启动时删除状态,第二行将在运行时删除状态

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    相关资源
    最近更新 更多