在为iOS 7开发iPhone应用程序时,我是否仍然需要使用界面生成器的低分辨率图像



我开始为iOS 7开发iPhone应用程序。

由于iOS 7不支持iPhone/iPod touch的非视网膜显示设备,并且它在iPhone模拟模式下使用非视网膜iPad(iPad2和iPadmini)上的高分辨率图像,因此现在我认为,在开发部署目标为iOS 7的仅限iPhone的应用程序时,我们不需要提供低分辨率图像。

我觉得它很棒,但很快我在使用故事板时遇到了一个问题;显然,界面生成器无法显示文件名以@2x结尾的高分辨率图像。

我觉得很遗憾,我们只能为界面生成器提供低分辨率的图像。。。

有什么好的解决办法吗?或者,如果我们想使用界面生成器,我们是否仍然必须提供低分辨率图像?

您正确地认为,仅限iOS 7 iPhone的应用程序不会在任何单分辨率设备上运行,因此您只需要提供双分辨率图像。做你过去一直做的事情:将你的图像称为myImage,但将实际的图像文件命名为myImage@2x.png。更好的是,使用资产目录!将双分辨率图像放在2x插槽中,并以该图像集的名称进行引用。无论哪种方式,这都将在故事板编辑器和运行的应用程序中完美工作;在情节提要编辑器中,"媒体库"和具有图像的按钮等按钮会将图像的名称显示为myImage

最新更新