Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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 UI设计_Ios_Objective C_Iphone_Xcode5.1.1 - Fatal编程技术网

全分辨率的iOS UI设计

全分辨率的iOS UI设计,ios,objective-c,iphone,xcode5.1.1,Ios,Objective C,Iphone,Xcode5.1.1,我正在使用Xcode 5.1.1。我的应用程序在所有分辨率下都能正常工作,包括最新的iPhone6和6Plus。但我的问题是图像在新的分辨率下被拉伸 比如说, 我有200*75像素的图像。如何为iPhone 3.5英寸、4英寸、4.7英寸和5.5英寸屏幕设置此图像 我的设计基于3.5英寸屏幕。但我的设计师给了我iPhone6 plus屏幕设计的图像(200*75)。如何使图像适合所有分辨率 任何帮助都将不胜感激 谢谢。试试这个 self.imageView.contentMode=UIView

我正在使用Xcode 5.1.1。我的应用程序在所有分辨率下都能正常工作,包括最新的iPhone6和6Plus。但我的问题是图像在新的分辨率下被拉伸

比如说,

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

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

任何帮助都将不胜感激

谢谢。

试试这个

 self.imageView.contentMode=UIViewContentModeScaleToFill;

为什么要使用旧版本的xcode?为什么不更新?我使用了几个第三方框架。因此,当我在Xcode 6上运行时,它会抛出一个错误。因此,我需要更新第三方框架。在此之前,我需要进行UI更新以存储。因此,我使用的是旧版本。这有什么意义?在做任何事情之前,您最好先更新到xcode 6。您应该始终在最新版本上进行开发。另外,你可能会发现xcode 6有新的功能来帮助解决你的问题。是的,当然。xcode 6有新的功能。但是我需要用xcode 5.1.1更新应用程序。因为我正在用Xcode 6优化我的代码。在此之前,我需要更新UIChanges。所以只使用5.1.1。谢谢你的回复。为什么????你只是在为自己创造更多的工作,这似乎毫无意义。你不能用xcode 5.1.1提交你的应用程序,因为它的功能比较少,如果你使用的是一些不推荐的方法,你只需要再次修改你的代码。看起来是绝对多余的。它对图像视图是可以的。但是不可能设置所有的按钮、图像视图和其他UIL元素。所以我在这里搜索其他的解决方案。但是谢谢你的建议。还有其他可能的解决方案吗?比如@ 2x,@ 3x?AutoLayOut-Auto.Yes。它是有效的。但是我的问题是考虑一个图像414×75,它会根据自动布局自动将3.5英寸屏幕的大小调整为320*49。我的问题不是这样。我使用的图像(.png文件)在小型设备上因其原始大小而缩小。因此,我是否需要在4英寸、4.7和5.5英寸屏幕上使用3个分辨率的图像?像视网膜图像和非视网膜图像?据我所知,你必须使用三种不同的图像,根据屏幕大小进行条件编码。