UITabbar在Xcode 6中
我有UITabbarController
与4个标签在iPhone UITabbarController
, UITabbarController
与选项卡项目图像
但在iPhone 6和iPhone 6加上正在寻找有线。 是否需要为iPhone 6和iPhone 6加上不同的图像? 我怎样才能设置这个图像。
在iphone 6
而且, iPhone 6 Plus
我遇到了同样的问题。 这里的问题不仅是不同的分辨率,而且事实上,边界的大小实际上是更宽的iPhone 6和iPhone 6加。 通过在所有不同的手机types上运行模拟器,我发现以下内容:
Tab bar Bounds iPhone 6 plus: 414 x 49 iPhone 6: 375 x 49 iPhone 5: 320 x 49 iPhone 4 320 x 49
这意味着你必须为iphone 6和6 plus使用不同的背景图片。 我不确定这是否是最有效的方法,但它为我解决了这个问题:
UITabBarController *tabBarController = (UITabBarController *) self.parentViewController; UITabBar *tabBar = tabBarController.tabBar; if ([[UIScreen mainScreen] bounds].size.height > 700) { tabBar.selectionIndicatorImage = [UIImage imageNamed:@"tabbar-selected6Plus"]; } else if ([[UIScreen mainScreen] bounds].size.height > 600) { tabBar.selectionIndicatorImage = [UIImage imageNamed:@"tabbar-selected6"]; } else { tabBar.selectionIndicatorImage = [UIImage imageNamed:@"tabbar-selected"]; }
希望有所帮助!
您需要为iPhone 6和iPhone 6 Plus制作新的尺寸。
事实上,他们有新的分辨率:iPhone 6(1334×750像素)和iPhone 6 Plus(1920×1080像素)。
此外,如果您使用自动布局,则需要更新您的约束。
- iPhone的iPhone应用程序仍然运行时,iPhone被locking?
- 'BOOL'(又名'signed char')到'id'的隐式转换,objc_setAssociatedObject
- 无法将项目从storyboard拖放到xcode中的viewcontroller
- 用UIButton作为CustomView的UIBarButtonItem – 从UIButton,如何访问UIBarButtonItem它的in?
- 如何获取NSString中的特定字符的所有NSRange?
- UITableView与UILabel SizeToFit滚动时弄乱
- AVCaptureTorchModeAuto不会持续更新火炬模式
- UIScrollView不向正确的方向滚动
- 在iOS中自定义“可resize的图像”