gpt4 book ai didi

ios - xcode 7 中没有 Retina 4 选项,那么如何在 Assets 中设置全屏图像以使其在 4s/5s 和 iPhone 6 中正确显示?

转载 作者:行者123 更新时间:2023-11-29 10:23:53 24 4
gpt4 key购买 nike

根据 this,在 xcode 7 中没有视网膜 4 选项,苹果故意删除它。我确实编辑了 Contents.json 以将其取回,但效果不一样!我记得在 XCode6/pre-iOS9 iPhone 6 中会使用 Retina 4 图片,所以我只需要为 iPhone 4/4s 设置一张全屏 2x 图片,为 iPhone 5/5s 和 6 设置一张全屏 Retina 4。

我认为为 iPhone 6 使用 Retina4 确实有意义,而 2x 则没有!因为1334/750约为1.778,接近于1136/640 = 1.775而960/640 = 1.5。我的 640*1136 图片在 iPhone 6 上显示正常,而 640*960 图片失真。

但是对于 Xcode 7,即使我恢复了 Retina 4 选项,iPhone 6 仍然使用 2x (640*960) 图片而不是 Retina4 图片(iPhone 5/5s 使用 Retina4 并且现在可以正确显示)。我尝试将设备类型从 iPhone 更改为 Universal,相同。

所以我的问题是如果 apple 故意删除了 retina4 那么我如何在 xasset 中设置全屏图像以使其适用于 iPhone 4/5/6?我只是在谈论全屏图像。我理解对于非全屏图像使用 2x 是有意义的。

顺便说一句,我不是在谈论 AppIcon 和 LaunchImage(视网膜 4 仍然存在并且可以工作)。我也不想编写额外的代码来使其工作(实际上这就是我目前所做的,就像这样 Fullscreen images on iPhone 6 with Asset Catalogs )。那么有没有可能我只是设置 Assets 使其工作?

最佳答案

我向 Apple 技术支持提出了问题,他们确认目前无法做到这一点。我必须为它写一些代码。 “目前, Assets 目录无法加载特定于设备的图像。如果您的应用需要支持特定于设备的图像,您将需要实现自己的代码来检测屏幕尺寸并选择合适的图像。您可以提交增强文件使用以下链接请求。请务必解释您对此功能的用例。“

关于ios - xcode 7 中没有 Retina 4 选项,那么如何在 Assets 中设置全屏图像以使其在 4s/5s 和 iPhone 6 中正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33406736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com