在开发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 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...