Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios xcode6发布图像资产目录_Ios_Objective C_Xcode_Xcode6 - Fatal编程技术网

Ios xcode6发布图像资产目录

Ios xcode6发布图像资产目录,ios,objective-c,xcode,xcode6,Ios,Objective C,Xcode,Xcode6,为了让我们的通用应用程序适合所有设备,以便在iPhone5上缩放相同的iPhone6图像,使其看起来相同,我们在项目中添加了默认的发布图像 Default-568h@2x Default-667h@2x Default-736h@3x 但是模拟器没有缩放iPhone 5上的图像,因此它们在iPhone 6上看起来很好,但在iPhone 5上它们相互覆盖,因为没有缩放 我被告知也要在资产目录中设置它们,以便iPhone5能够缩放应用程序图像 但是,当你打开资产目录时,我在这里显示的所有上述默认图

为了让我们的通用应用程序适合所有设备,以便在
iPhone5
上缩放相同的iPhone6图像,使其看起来相同,我们在项目中添加了默认的发布图像

Default-568h@2x
Default-667h@2x
Default-736h@3x
但是模拟器没有缩放iPhone 5上的图像,因此它们在iPhone 6上看起来很好,但在iPhone 5上它们相互覆盖,因为没有缩放

我被告知也要在
资产目录中设置它们,以便iPhone5能够缩放应用程序图像

但是,当你打开资产目录时,我在这里显示的所有上述默认图像(适用于iPhone 5、6、6+)都没有占位符,而只是:
iphone人像(retina和2x)
,以及
iPad人像和景观

  • 您在哪里设置
    默认值-568h@2x
    默认值-667h@2x
    默认值-736h@3x
  • 这可能就是为什么iPhone5不能扩展我们的应用资产的原因吗

  • 看,你应该打开属性检查器,选择你想要支持的选项,然后只需拖动具有所需分辨率的图像,当你使用资产目录时,图像的名称并不重要,可以随意命名。

    哦,太好了,这很有效,非常感谢!这可能是我没有在iPhone5上进行缩放的原因吗?为什么仅仅将图像放在项目中是行不通的?奇怪的是,在横向iOS8中,你没有iPhone5和6。早些时候,我遇到了类似的问题,解决方案是使用资产目录。我没有费心去调查根本原因,因为我喜欢新仪器:)