1

我正在使用 Flash Builder 4.6 制作 iOS 应用程序。它运行得相当好,该应用程序在 3GS 和 iPad 上的表现与预期一致。然而,在 4 上它只使用 3GS 分辨率,像素加倍。这很好,但是主应用程序屏幕上有一些组件可以进行自己的缩放,并且手机正在应用的后处理导致它们看起来很糟糕。

现在,从我读过的内容来看,这应该非常简单,在 中*-App.xml,这就是我目前为 iPhone 所拥有的:

<iPhone>
    <Entitlements>
        <![CDATA[
            <key>get-task-allow</key>
            <false/>
        ]]>
    </Entitlements>

    <InfoAdditions><![CDATA[
        <key>UIDeviceFamily</key>
        <array>
            <string>1</string>
            <string>2</string>
        </array>
        <key>UIApplicationExitsOnSuspend</key>
        <true/>
    ]]></InfoAdditions>
    <requestedDisplayResolution>high</requestedDisplayResolution>
</iPhone>

正如你所看到的,我很好地要求高分辨率,但没有得到它。

有什么想法我可能在这里做错了吗?在 Flash Builder 中,我对此类低级内容没有太多控制权,但这应该可以。非常感谢任何故障排除提示。

4

1 回答 1

1

找到了问题,找到了解决方案。这真的很愚蠢。

即使我以适当的方式请求高分辨率,Flash Builder 也忽略了它,因为 applicationDPI 是 160。尽管这应该没问题,它应该可以处理它。

解决办法就是简单的把applicationDPI设置为320,bam-4S突然用了高分辨率。当然,我必须将所有 UI 元素的大小翻倍。

3GS 和 iPad 仍然可以正常工作。就我而言,这是一个非常愚蠢的 Adob​​e 错误。

于 2012-06-16T17:38:14.843 回答