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

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

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

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

解决方法

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

猜你在找的iOS相关文章