自定义tabBar有好多种方法,本文介绍的是:删除TabBarItem,添加自定义Item
1、 首先遍历删除系统TabBarItem:
NSArray *systemTabbarItemsArray = self.tabBar.subviews;
//遍历tabbar中的子视图
for (UIView *view in systemTabbarItemsArray) {
Class cls = NSClassFromString(@"UITabBarButton");
if ([view isKindOfClass:cls]) {
//移除tabbar上的按钮
[view removeFromSuperview];
}
}
2、接着创建自定义的TabBarItem(如果需要自定义的话),自定义初始化方法
//自定义初始化方法
- (instancetype)initWithFrame:(CGRect)frame
imageName:(NSString *)name
title:(NSString *)title
fontSize:(NSInteger)fontSize
isBarItem:(BOOL)isItem
{
self = [super initWithFrame:frame];
if (self) {
//创建子视图
//创建图片
UIImageView *imgView = [[