iOS 7.1问题 – Tabbar调整大小不起作用

前端之家收集整理的这篇文章主要介绍了iOS 7.1问题 – Tabbar调整大小不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
自从我更新到iOS 7.1后,选项卡的大小调整(为74像素)不再起作用:
[[tabBarController.view.subviews objectAtIndex:0] setFrame:CGRectMake(0,320,screenSize.height-73)];
[tabBarController.tabBar setFrame:CGRectMake(0,screenSize.height-73,74)];

代码导致选项卡向上移动,但下方有一些空白区域.

任何人都可以解决这个问题?

解决方法

如果在UITabBarController子类的viewDidLayoutSubviews中更改UITabBar的大小,则调整大小将在iOS 7和7.1下运行.以我的代码为例:
- (void)viewDidLayoutSubviews
{
     CGFloat tabBarHeight = 39.0;
     CGRect frame = self.view.frame;
     self.tabBar.frame = CGRectMake(0,frame.size.height - tabBarHeight,frame.size.width,tabBarHeight);
}

猜你在找的iOS相关文章