iOS UIDesign for All分辨率

问题描述:

我正在使用Xcode 5.1.1。我的应用可以在所有分辨率下正常工作,包括最新的iPhone6和6Plus。但是我的问题是图像被拉伸到新的分辨率。iOS UIDesign for All分辨率

例如,

我有200 * 75像素的图像。如何设置该图像的iPhone 3.5英寸,4英寸,4.7和5.5的屏幕?

我的设计基于3.5英寸的屏幕,但我的设计师给了我从iPhone6加上屏幕设计的图像(200 * 75)。如何适合所有分辨率的图像?

任何帮助将不胜感激。

谢谢。

+0

为什么你使用的是旧版本的Xcode?为什么不更新? – Popeye 2014-11-25 09:41:16

+0

我已经使用了几个第三方框架。所以当我在Xcode 6上运行时,它引发了一个错误。所以我需要更新第三方框架。在此之前,我需要将UI更新存储。因此,我使用的是旧版本。 – Thangavel 2014-11-25 10:28:48

+0

为什么要点?在你做任何事之前,你最好更新xcode 6。您应该始终在最新版本上进行开发。你也可能会发现xcode 6有一些新功能可以帮助解决你的问题。 – Popeye 2014-11-25 10:32:25

试试这个

self.imageView.contentMode=UIViewContentModeScaleToFill; 
+0

它确定图像views.But是不可能设置所有按钮,图像视图和其他UIElements.So我在这里寻找其他解决方案。但感谢您的建议。是否有其他可能的解决方案,如@ 2x,@ 3x? – Thangavel 2014-11-25 10:30:16

+0

自动布局怎么样? – 2014-11-25 11:10:55

+0

是的。它的工作原理。但我的问题是考虑一个图像414 * 75,它会自动调整大小为320 * 49的3.5英寸屏幕基于自动layout.My问题不是那个。我用过的图像(.png文件)由于其原始尺寸而在小型设备上缩小。因此,我需要为3英寸,4.7和5.5英寸屏幕使用3种分辨率的图像吗?像视网膜图像和非视网膜? – Thangavel 2014-11-25 11:34:08