在开发iOS 7的iPhone应用程序时,还需要使用Interface Builder的低分辨率图像吗?

前端之家收集整理的这篇文章主要介绍了在开发iOS 7的iPhone应用程序时,还需要使用Interface Builder的低分辨率图像吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我开始为iOS 7开发iPhone应用程序.

由于iOS 7不支持iPhone / iPod touch的非视网膜显示设备,并且在iPhone模拟模式下使用非视讯内容iPad(iPad 2和iPad mini)上的高分辨率图像,现在我认为我们不会在开发仅iPhone应用程序时,需要提供低分辨率图像,其部署目标是iOS 7.

我以为这很棒,但是当我使用故事板时,我很快遇到了一个问题;显然Interface Builder无法显示高分辨率图像,哪些文件名以@ 2x结尾.

我觉得真的很遗憾,我们必须为Interface Builder提供低分辨率图像…

有什么好的解决方法吗?或者如果要使用Interface Builder,还要提供低分辨率的图像吗?

解决方法

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

猜你在找的iOS相关文章