2.要看自定义.要用静.
3.或者viewController 增加IBOutlet 链接自定义view获取frame属性知道高宽setFrame设置高宽
最近项目里面需要自定义tabbar,需要定义成这样
说说实现方法吧:
1、自定义一个view【继承自UIView】,高度与系统的高度一致(tabbar系统默认是49)
我是直接将自定义的tabbar添加到系统的tabbar,但是这么做的话,中间按钮凸出来的部分始终无法响应事件,即使实现了hitTest方法。
2、于是就想到了直接修改系统的tabbar的高度,然后自定义tabbar的高度还是默认为49,让中间按钮完全在父视图内,这样的话,中间按钮的事件响应就没有问题了。
具体怎么做的呢?
A、创建一个继承UITabBar的文件
B:来到UITabBarController,同时遇到导入#import <objc/runtime.h>
在viewDidLoad方法里面实现一下
C:到此就已经实现了调整tabBar
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)