为所有iPhone设备准确设置Xcode 7中的资产

时间:2016-03-01 06:33:30

标签: ios objective-c iphone xcode7 uiimageasset

我正在寻找在Xcode 7中设置图像资源的最佳解决方案,我用Google搜索并找到了许多关于设置图像资源的线程。 以下是我发现的内容

  • 1x图像适用于原始iPhone,通过3GS - '标准' 分辨率设备(3.5"屏幕)
  • 2x图像适用于iPhone 4和4S(3.5" Retina屏幕)并且是
    也用于iPhone 6。
  • Retina 4 2x用于iPhone 5和5s(4" Retina屏幕)
  • 3x图片适用于新款iPhone 6+(5.5"超级Retina [3x]屏幕)

也如附图所示。Facebook Image

但是没有更多的Retina-4选项,所以我很困惑如何准确设置下面的附加图像。Xcode 7 Image Assets

1x:适用于非视网膜

2x:用于视网膜(这里混淆iPhone 4 Retina,5 Retina或6)

3x:是6加。

如果我错了,请纠正我。寻求澄清。 感谢

2 个答案:

答案 0 :(得分:1)

我不是100%明确的问题,这里是尺寸:http://makeappicon.com/ios8icon

我经常做以下事情:

  1. 在您的文件中查找以下内容:
  2. Location

    1. 然后我有以下内容,同一图像的多个尺寸,命名为匹配各自的尺寸:
    2. Images to have

      1. 然后Contents.json具有以下内容:

        "images" : [
            {
              "size" : "29x29",
              "idiom" : "iphone",
              "filename" : "icon-58.png",
              "scale" : "2x"
            },
            {
              "size" : "29x29",
              "idiom" : "iphone",
              "filename" : "icon-87.png",
              "scale" : "3x"
            },
            {
              "size" : "40x40",
              "idiom" : "iphone",
              "filename" : "icon-80.png",
              "scale" : "2x"
            },
            {
              "size" : "40x40",
              "idiom" : "iphone",
              "filename" : "icon-120.png",
              "scale" : "3x"
            },
            {
              "size" : "60x60",
              "idiom" : "iphone",
              "filename" : "icon-121.png",
              "scale" : "2x"
            },
            {
              "size" : "60x60",
              "idiom" : "iphone",
              "filename" : "icon-180.png",
              "scale" : "3x"
             }
          ],
          "info" : {
            "version" : 1,
            "author" : "xcode"
          }
        } 
        
      2. 然后在Xcode中检查您的资产

      3. Where to look

        如果你已经正确地完成了所有事情,那么它们应该被填满:

        All Icons filled

        如果尺寸不正确,图像将不在其各自的位置。

答案 1 :(得分:1)

您将在此链接上从上到下获取有关资产的所有信息。

About Asset Catalogs

根据您的问题,您可以在此链接iosdesign-guidelines

中找到相应详细信息
  

开发人员使用点值,因此理解它很重要   像素的差异。当iPhone首次推出时,   两个单位是相同的:1pt等于1px。然后当视网膜屏幕来了   沿着,1pt成为2px。因此,将点视为中的值   原始iPhone,像素作为实际值取决于像素   密度( iPhone 4,5,6 = @ 2x iPhone 6 Plus = @ 3x )。

点击此处查看解决方案ultimate-guide-to-iphone-resolutions

enter image description here enter image description here