【问题标题】:Dealing with graphical assets for iPhone 5/5S/6/6 Plus处理 iPhone 5/5S/6/6 Plus 的图形资源
【发布时间】:2015-06-17 19:10:04
【问题描述】:

自从引入 6 和 6 以来,这是我第一次开始开发新应用程序。现在我对在我的应用程序中使用图形资产有点困惑。看到 5/5S 事情很简单。如果我必须制作一个 180 x 30 点的图像视图,那么我的图像将是 2x 分辨率,即 360 x 60,并且非常适合我的图像视图。现在既然 6 和 6 plus 的屏幕尺寸和 5/5S 不同,分辨率也不同,这里有什么推荐。我是否应该在所有三个 180 x 30 点的设备上保持相同的图像视图大小。如果是这样,我应该为 3 种不同的设备使用什么图像分辨率。 5/5S 将是 2 倍,但 6 和 6 Plus 怎么样,Xcode 将如何确定自动加载它们?还是应该为 6 和 6 plus 使用大于 180 x 30 的不同图像视图尺寸?我在这里感到困惑,这一切是如何运作的。高度赞赏帮助。谢谢

【问题讨论】:

    标签: ios iphone xcode6 iphone-6 iphone-6-plus


    【解决方案1】:

    因此,您的图像视图大小应始终与手机上的点数相同。您的图像将在资产中,并且会因设备而异。

    因此,如果在非视网膜屏幕上使用 180x30,而在 5s 视网膜上使用 360x60,则 6 将保持相同的 2x(360x60),然后 6+(540x90) 保持 3x

    只需将图像添加到您的资产中的正确存储桶中,它就会为您处理好。

    【讨论】:

    • 如果我的图片尺寸不应该一样怎么办?
    【解决方案2】:

    您应该保持图像视点大小相同,但您应该为所有图像 (3x) 添加一个新的像素分辨率,该分辨率将用于 6+。虽然 6+ 的分辨率略低于 3x 分辨率,但操作系统会进行一些缩放,因此您只需提供 3x 图像即可正常工作。

    在几个 Xcode 版本之前,Apple 添加了asset catalogs,这使得管理多个分辨率变得异常容易。只需将正确的图像拖到正确的分辨率桶中,它就会自动工作。比在旧版本中必须将@2x@3x 附加到所有图像要简单得多。

    【讨论】:

      猜你喜欢
      • 2016-07-07
      • 2014-11-22
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      • 2015-03-25
      • 1970-01-01
      相关资源
      最近更新 更多