iPhone中所有设备覆盖屏幕所需的图像大小
Posted
技术标签:
【中文标题】iPhone中所有设备覆盖屏幕所需的图像大小【英文标题】:Image size needed to cover screen in all devices in iPhone 【发布时间】:2015-12-16 08:31:08 【问题描述】:我想在注册视图的背景上放一张图片。它需要像 iPhone 4、5、6、6S 和 iPAD 一样填充所有屏幕密度。我将只支持肖像。
我必须做什么?
-
我是否应该制作一个
1920X1080
(iPhone 6s Plus)并将其置于背景视图中,然后将自动布局设置为覆盖全屏。
我应该将ImageName@2x
的大小设置为640X960
, ImageName-667h@2x
1334X750
iPhone 6, ImageName-736h@3x
1920X1080
iPhone 6Plus, ImageName-568h@2x
640X1136
for iPhone 5?
【问题讨论】:
如果你不希望你的图像失真,我认为你应该这样做 @CongTran 我应该先使用哪个还是第二个? 好吧,我认为您应该先尝试第一种情况,然后在所有模拟器中运行以进行审核。如果你感觉很好,就保留它,如果不是,你必须在第二种情况下做。因为在他们两个中,你仍然需要为它制作一个 1920X1080 的图像。 并且记得让你的设计师也审查它(在第一种情况下):D,如果他们认为这很好,你就不必为另一个屏幕创建另一个图像 你应该这样做。如果背景没有渐变,请让您的设计师开发一个 pdf 矢量图像。否则,您必须根据苹果指南为不同的 ios 设备添加图像。 【参考方案1】:您应该坚持第二个选项(也可以考虑为此目的使用资产目录而不是一组图像),因为:
它将让app package thinning 功能发挥作用。 它将帮助您避免因调整图像大小而导致的图像失真。 它将减少 CPU 渲染(图像重新缩放暗示)。我希望这可以帮助您做出明智的选择。干杯。
【讨论】:
以上是关于iPhone中所有设备覆盖屏幕所需的图像大小的主要内容,如果未能解决你的问题,请参考以下文章
react-Native:iOS上的背景图像无法覆盖整个屏幕