Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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选项卡栏混乱_Ios_Objective C - Fatal编程技术网

iOS选项卡栏混乱

iOS选项卡栏混乱,ios,objective-c,Ios,Objective C,在使用故事板之前,我已经为iPhone5创建了代码,并希望添加对iPhone6和6+的支持 有高度为49的选项卡栏控制器,有3个选项卡图标。这一切在iPhone5上都很完美,没有任何问题。看起来不错的标签栏 我应该为iPhone 6/6+做些什么。。我已经在iPhone 5的tabbar控制器上放置了背景图像和3个图标。。现在我必须更改任何代码或脚本设置,使应用程序与iPhone 6/6+兼容 我已经通过photoshop为iphone 6/6+创建了背景图像(tabbar)和3个图标,因此与i

在使用故事板之前,我已经为iPhone5创建了代码,并希望添加对iPhone6和6+的支持

有高度为49的选项卡栏控制器,有3个选项卡图标。这一切在iPhone5上都很完美,没有任何问题。看起来不错的标签栏

我应该为iPhone 6/6+做些什么。。我已经在iPhone 5的tabbar控制器上放置了背景图像和3个图标。。现在我必须更改任何代码或脚本设置,使应用程序与iPhone 6/6+兼容

我已经通过photoshop为iphone 6/6+创建了背景图像(tabbar)和3个图标,因此与iphone 5背景图像和图标相比,它有点大。。我的设置正确吗?我应该为iphone 6/6+的背景图像和图标创建更大的图像大小,还是保留旧的背景图像和图标大小(iphone 5)

我正在使用代码ios-7,8,9进行测试。

图像资产中需要3种图像,因为在缩放或像素方面,有3种苹果设备(iPhone和iPad)是

表示为1像素=1的普通设备point@1x(较旧的iPhone和iPad设备)

视网膜设备,4个像素=1point@2x(iPhone 5+)

视网膜iPhone6和iPad,9像素=1point@3x(iPhone6+)

因此,对于在3个刻度中提供相同的图像,iOS决定为哪些设备显示哪个图像。希望能帮助您理解这一点

点击这个链接

您使用了哪些自动布局约束或大小类?好的。谢谢您的回复。因此,我需要为选项卡栏图标提供3种不同大小的图像iphone 5、6、6+。。我如何在故事板内设置,或者我必须手动编码,比如如果电话5。。。否则如果iphone6。。。等等。。另一个问题是iphone 5和iphone 6都有@2x.png格式,所以如果在情节提要中设置,我如何为iphone 5或其他iphone 6设置哪个图像?不。。。。转到文件夹层次结构中的Images.xcsets,粘贴1x、2x、3x图像,并在故事板和程序中仅使用图像名称(如u r使用xyz@1x.png xyz@2x.png xyz@3x.png要在程序中使用这些图像,必须使用名称xyz,而不是xyz@1x.pngxcode将根据屏幕大小显示1x、2x、3x)我遵循你的步骤,但之后我进入了iPhone5,它工作得很好,但iPhone6有一个问题:请检查给定的两个链接,一个是iPhone5,另一个是iPhone6。。。其他问题可能有助于理解彼此的问题:Tabbar控制器图像的高度和宽度对于iphone5/6是不同的。。iphone5:650x49和iphone6:750x60……那么这是正确的还是我错了?