标签:
很多人可能遇到过通过代码创建了一个UITabBarController,并设置了tabbar的高度为40,结果发现上方的view和下面的tabbar中间出现了一个间隙。调整view的frame也没有用,怎么能刷新一下页面把这个间隙去掉呢?
只改tabbar的frame是不够的,不要忘了同时要改这个UITransitionView的高度。即改变TabBar加载的viewControllers的显示View高度,如图:
代码如下:
7.改变导航栏的属性
[UINavigationBar appearance].barTintColor = [UIColor grayColor];
[UINavigationBar appearance].tintColor = [UIColor whiteColor];
[UINavigationBar appearance].barStyle = UIBarStyleBlack;
8.改变tabBarController 中的tabBar的大小
for (UIBarItem *item in mainTab.tabBar.items) {
[item setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIFont fontWithName:@"Helvetica" size:20.0], NSFontAttributeName, nil]
forState:UIControlStateNormal];
}
标签:
原文地址:http://www.cnblogs.com/mingjieLove00/p/5483949.html