UITabbar背景图片iPhone 6问题

时间:2015-10-01 14:40:09

标签: ios uitabbarcontroller uitabbar iphone-6

我正在开发Tab bar应用程序,并在iPhone 6上发现了一个奇怪的问题 enter image description here

请注意,图片不够宽,无法全屏播放,但重复播放。 我通过故事板和编程方式设置了图像 我还在Images.xcassets中放置了2x和3x图像

enter image description here

1 个答案:

答案 0 :(得分:1)

对于任何来到这里的人来说,这就是我做的事情

经过一些尝试,我使用了黑客如下

  • 不要使用资源中的图片而是将它们作为文件放置(我们在资产之前执行)
  • 检查我们是否有iPhone 6和用户@ 3x图像,(我不确定为什么它没有被资产选中,但它以这种方式进行)

以下是代码

#define isIPhone6 [[UIScreen mainScreen] bounds].size.height > 568 ? YES : NO

UITabBar *tabBar = tabBarController.tabBar;
UIImage* tabBarBackground = [UIImage imageNamed:@"tab_bar1.png"];
if (isIPhone6) {
    tabBarBackground = [UIImage imageNamed:@"tab_bar2@3x.png"];
}
[tabBar setBackgroundImage:tabBarBackground];