【问题标题】:Background image size on iPhoneiPhone 上的背景图像大小
【发布时间】:2015-07-17 04:37:05
【问题描述】:

您好,我制作了一张背景图片(尺寸:1136 x 650)。然后我在我的应用程序中实现了它,但在 iPhone 5 上它太小了,尽管在我阅读的所有指南中他们说 1136x650 将是 iPhone 5 上背景图像的大小。然后我使用了相同的图像,但大小: 2272x1300 (@2x),现在非常适合。

这是否意味着对于 iPhone 6+,我必须使用大小为 2208x1242(正常)和 6624x3726 (@3x) 的背景图像?

【问题讨论】:

  • 您是在界面生成器中执行此操作吗?如果是这样,它在界面生成器中看起来还可以吗?您可能需要更改图像视图上的内容模式。如果一切正常,在 5S 上使用 1136x650 图像应该会填满屏幕。
  • 不,我已经以编程方式添加了所有内容,但现在我使用 SKShapeNode 形式的单色背景,它看起来比我以前使用的背景好得多!
  • 确保内容模式设置为方面填充,我认为默认情况下它的拉伸适合。 (另外,5S的屏幕是1136 x 640,不是650)
  • 我使用了以下代码: var exampleNode = SKShapeNode(rectOfSize: CGSizeMake(frame.size.width, frame.size.height)
  • 如果要制作图片,需要使用UIImageView。 UIImageView 有一个名为 contentMode 的属性,使用不同的值,它应该可以正常工作。

标签: ios background-image skspritenode


【解决方案1】:

屏幕中的物理像素数和屏幕坐标系中的点数是不同的数字。如您所见,iPhone 5 屏幕上的物理像素是逻辑像素的四倍。

对于 iPhone 6,要横向填充整个屏幕,您需要 1334 x 750 的图像。对于 6+,您需要 2208 x 1242 的图像。一个快速的判断方法是检查启动图像的要求,您可以从here 获得。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 2019-08-18
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 2023-04-03
    相关资源
    最近更新 更多