ios开发 如何修改正确tabBar的高度?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios开发 如何修改正确tabBar的高度?相关的知识,希望对你有一定的参考价值。
参考技术A 最近项目里面需要自定义tabbar,需要定义成这样说说实现方法吧:
1、自定义一个view【继承自UIView】,高度与系统的高度一致(tabbar系统默认是49)
我是直接将自定义的tabbar添加到系统的tabbar,但是这么做的话,中间按钮凸出来的部分始终无法响应事件,即使实现了hitTest方法。
2、于是就想到了直接修改系统的tabbar的高度,然后自定义tabbar的高度还是默认为49,让中间按钮完全在父视图内,这样的话,中间按钮的事件响应就没有问题了。
具体怎么做的呢?
A、创建一个继承UITabBar的文件
B:来到UITabBarController,同时遇到导入#import <objc/runtime.h>
在viewDidLoad方法里面实现一下
C:到此就已经实现了调整tabBar
如何修改tabBar的高度
参考技术A 在TabBarViewController里面设置@implementation SuerTabBarViewController
- (void)viewWillLayoutSubviews
CGRect tabFrame = self.tabBar.frame; self.TabBar is IBOutlet of your TabBar
tabFrame.size.height = 80;//高度80可以修改
tabFrame.origin.y = self.view.frame.size.height - 80;
self.tabBar.frame = tabFrame;
以上是关于ios开发 如何修改正确tabBar的高度?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 jqueryMobile 中正确创建类似于 iOS tabbarController 的 tabbar 控制器?