运行 Air Apps / Actionscript 时的 iPad Pro 分辨率

Posted

技术标签:

【中文标题】运行 Air Apps / Actionscript 时的 iPad Pro 分辨率【英文标题】:iPad Pro resolution when running Air Apps / Actionscript 【发布时间】:2016-03-15 11:29:44 【问题描述】:

在视网膜 iPad 上,基于 Adob​​e Air 的应用程序可以处理 2048x1536 像素,即 4x3 纵横比。这很好用,因为非视网膜 iPad 的分辨率只有一半,但纵横比相同。无论设备如何,我都可以放心布局。

iPad pro 现已发布,具有比 iPad Retina 更高的分辨率以及不同的纵横比。

我的应用可以很好地缩放到任何纵横比,但是 Air 中的 Native Capabilities 对象将 iPad pro 报告为 2048x1536,而实际上它是 2732x2048。

为什么 Native Capabilities 报告错误的分辨率以及额外的屏幕区域发生了什么,是 iPad 拉伸、缩放还是留空。

谢谢。

【问题讨论】:

【参考方案1】:

关于 Air 对 iPad Pro 新分辨率和图标大小的支持,有两个开放的增强请求:

https://bugbase.adobe.com/index.cfm?event=bug&id=4094365 https://bugbase.adobe.com/index.cfm?event=bug&id=4071474

我会去给每个人添加你的vote

额外的屏幕区域发生了什么,是 iPad 拉伸、缩放或留白。

就我个人而言,没有要测试的 iPad Pro,您可以给我发一个... ;-),但我会在 reported 功能 (2048x1536) 上创建图像并将其嵌入到测试应用程序中显示以查看发生了什么。我假设来自其他运行 non-optimized apps 的 iPad 专业人士,图像将被放大,但看起来不错......在 iPad 3、iPad 4、iPad 上的放大几乎不能接受的应用程序Air,iPad Air 2 @ 1536 x 2048 因为真的看起来很糟糕......

只要您的资产基于 Apple 的 @2x 高分辨率修改器,并且您的屏幕布局使用逻辑分辨率进行控制布局,您的应用程序就应该具有与 iPad 系列其他产品相同的 iPad 纵横比和 264 ppi”好的”在缩放方面,如果您的资产不是@2x 样式,那么升级当然会看起来块状......

仅供参考:iPad Pro 的逻辑布局分辨率为 1024 x 1366,因此如果您的应用遵循该布局分辨率,因此所有 iPad 的布局分辨率为 4:3,您应该不会看到任何“拉伸”...

【讨论】:

如果我可以使用 iPad pro,我会进行简单的测试。然而,真正的问题是为什么报告的分辨率不正确! 正如错误中报告的那样,Air 不知道如何针对“iPad6,8”的设备 ID 进行报告,您也可以查看 air beta 论坛,因为那里也有报告 另外,我建议将@3x 资产作为这种“类似”的 iPhone6s 的反面,以比其原始分辨率更高的分辨率呈现,然后进行下采样以实际显示应用程序跨度> 在 Adob​​e Air 中,我不使用 @3x/@2x,而是根据需要处理整个舞台和缩放。我的应用程序是 100% 基于矢量的,所以这一切都很好,假设我知道舞台的实际大小,

以上是关于运行 Air Apps / Actionscript 时的 iPad Pro 分辨率的主要内容,如果未能解决你的问题,请参考以下文章

Adobe Air .air文件:是32位,64位还是都不是?

Adobe AIR 3.0自带运行时兼容什么版本的Android和iOS?

在 ios 5.1+ 的后台运行的 air 3.3+ 应用程序?

我的MacBook air运行速度很慢怎么办

GPRS(Air202) Lua开发: 下载和运行第一个程序

在 AIR 中安装 Hello World