我正在使用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中对这类低级别的东西没有很多控制权,但这应该可行。任何疑难解答提示都非常感谢。
答案 0 :(得分:1)
发现问题和解决方案。真的很蠢。
即使我以正确的方式请求高分辨率,Flash Builder也忽略了它,因为applicationDPI是160.即使这应该没有问题,它应该处理它。
解决方案只是将applicationDPI设置为320,而bam - 4S突然使用高分辨率。当然,我必须经历所有UI元素的大小。
3GS和iPad仍然可以正常运行。就我而言,这是一个非常愚蠢的Adobe bug。
答案 1 :(得分:0)
您可以查看this article,看看是否有帮助。