2014-11-03 22 views
0

我有一个现有的iOS 7应用程序,它适用于iOS 7的iPhone。我现在使用Xcode 6构建iOS 8应用程序。该应用程序是一个基本的UITabBar,其中每个Tab是一个UITableViewController。使用iOS 7的3x UITabBar图标与一些奇怪的结果相比iOS 8

因为我正在为iPhone 6 Plus开发,所以我使用了Storyboard中PixelLove(http://www.pixellove.com)的3个图标。我仍然支持iPhone 5s上的iOS 7等(暂时),因为我正在使用Storyboard来引入3x图标,所以iOS 7设备上出现了一些非常奇怪的结果。

iOS的7标签栏图标

enter image description here

iOS 8的标签栏图标

enter image description here

我已经在物理设备上测试了这个,而不仅仅是模拟器,它的仍在发生。

与iOS 8相比,我如何设置iOS 7设备的原始标签栏图像?

任何有关这方面的指导真的很感激。

+0

什么是图像的名字呢?如果你有这样的话,你可以添加一些代码吗? – gran33 2014-11-03 13:57:34

+0

谢谢@ gran33 - 图像名称是例如[email protected],[email protected],[email protected]等。先前的图像被称为[email protected]等我可以上传任何代码,但不幸的是,我不确定要上传什么,因为这全部都是在Storyboard中创建的。我去了故事板并在检查员视图中添加了图像。 – amitsbajaj 2014-11-03 14:34:56

回答

2

ü需要命名您的图片是这样的:当U对您的问题发表评论

calendar.png -> 320x480 

[email protected] -> 640x960 

[email protected] -> 640x1136 

[email protected] -> 750x1334 

[email protected] -> 1242x2208 

,U命名您的图像[email protected]和U应当命名为[email protected]

+0

非常感谢@ gran33,这很有道理。这是否适用于标签栏图标?我已经使用了启动图像的命名约定,但我只是想检查它是否实际应用了Tab Bar图标?根据HIG(https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1) - 标签栏图标对于6加需要75x75与50x50相比。我只需要了解如何区分iPhone 6 Plus的新旧标签栏图标,并在其他设备上显示旧图标。 – amitsbajaj 2014-11-04 09:02:24

+0

它适用于您的项目中的任何图像资源。 – gran33 2014-11-04 09:14:10

+0

看看[这里](https://developer.apple.com/library/ios/documentation/userexperience/conceptual/MobileHIG/IconMatrix.html) – gran33 2014-11-04 09:51:23