【问题标题】:button image naming for many devices (Retina & Non-Retina)许多设备的按钮图像命名(Retina & Non-Retina)
【发布时间】:2016-02-27 23:48:54
【问题描述】:

这是一个简单的问题,但找不到任何描述如何做到这一点的答案,一切都是信息和概述 我的应用可以在 iphone 4s、5、6 和 6+ 上运行

我有一个按钮图像,据我所知,它的大小必须如下(宽度):

  • @1x: 320 ip 4s,5

  • @1x: 375 ip 6

  • @1x: 414 ip 6+

  • @2x: 640 ip 4s,5

  • @2x: 750 ip 6

  • @3x: 1242 ip 6+

好的,现在如何命名这些图像以及如何将它们添加到xcode项目中,以便IOS根据设备类型进行检测?

【问题讨论】:

    标签: ios objective-c xcode xcode6


    【解决方案1】:

    您可以使用资产目录,它就是为此而生的。在Apple Documentation 中查找更多信息。

    【讨论】:

    • 这是要走的路。随意命名它们,甚至是 photo123.png,并将它们分配到资产目录中的相应插槽,所有这些都作为图像集。资产的名称(例如“YellowCar”)将是您将在代码中使用的名称。
    • 谢谢@Zil,现在一切都好!
    【解决方案2】:

    将图像添加到 Images.xcassets。在那里您可以将其设置为 iPhone/iPad/Mac 图像,它将自动为您生成 1x 2x 3x 等字段。为此,只需在检查器中右键单击选择您添加的图像,然后选择您需要的选项。

    【讨论】:

    • 非常感谢,正在尝试这样做,只是发现我在资产中添加了一次图像,而其他时间在项目导航器中添加了图像,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 2013-05-06
    • 2013-11-15
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 2012-01-28
    相关资源
    最近更新 更多