改变UITabBarController的高度方法
2015-12-21 16:29
381 查看
很多人可能遇到过通过代码创建了一个UITabBarController,并设置了tabbar的高度为40,结果发现上方的view和下面的tabbar中间出现了一个间隙。调整view的frame也没有用,怎么能刷新一下页面把这个间隙去掉呢?
只改tabbar的frame是不够的,不要忘了同时要改这个UITransitionView的高度。即改变TabBar加载的viewControllers的显示View高度,如图:
代码如下:
[cpp] view
plaincopyprint?
// 改变tabBarController高度
UITabBarController *mTabBar = [[UITabBarController alloc] init];
mTabBar.tabBar.frame = CGRectMake(0, 460-40, 320, 40);
UIView * transitionView = [[mTabBar.view subviews] objectAtIndex:0];
transitionView.height = 460-40;
只改tabbar的frame是不够的,不要忘了同时要改这个UITransitionView的高度。即改变TabBar加载的viewControllers的显示View高度,如图:
代码如下:
[cpp] view
plaincopyprint?
// 改变tabBarController高度
UITabBarController *mTabBar = [[UITabBarController alloc] init];
mTabBar.tabBar.frame = CGRectMake(0, 460-40, 320, 40);
UIView * transitionView = [[mTabBar.view subviews] objectAtIndex:0];
transitionView.height = 460-40;
相关文章推荐
- QT designer 做出来的UI及其应用机制原理
- 什么是消息队列(Message Queue)?
- iOS【UIKit-iOS 事件分发机制(1)hitTest方法】
- UITableView刷新某一行,改变数据源的问题
- 如何给UIViewController瘦身
- 9.使用UITableView来制作一个简易的联系人存储列表
- 自定义UITableView的Seperator
- UIActionSheet常用属性(控件8.3之后失效)
- iOS UITableView的Section Footer加入button
- [easyui]实际应用中遇到的问题
- ueditor-------百度编辑器,跨目录上传图片等
- 使用UITableview实现横向滚动
- String、StringBuffer、StringBuilder区别
- Troubleshooting "Global Enqueue Services Deadlock detected" (Doc ID 1443482.1)
- iOS开发之如何在NSURLRequest中设置自定义header请求头
- UITableView 刷新头部时,头部每次都变为开始的状态,无法记录当前的状态
- 基于ROS_Arduino室内移动机器人SLAM实验测试
- 基于ROS_Arduino室内移动机器人SLAM实验测试
- 基于ROS_Arduino室内移动机器人SLAM实验测试
- 【PHP】PHP include()和require()方法的区别