iOS开发:自定义UITabBarController标签控制栏

自定义UITabBarController标签控制栏

需求:以豆瓣电影首页的TabBarController为例,自定义一个TabBarController;

分析:系统自带的TabBarController创建中,每个标签必须要有image(就像QQ,微信,每个标签都是一个图标,底下几个字),现在自定义的要求是不要图标,只要字体。

比较效果如下:


实现步骤:

第一步:创建一个myTabBarController(继承与UITabBarController)

在.h文件中定义属性和方法:

//创建一个数组,用来放button值

@property(nonatomic, retain)NSArray *titleArray;

//创建新的视图

@property(nonatomic, retain)UIView *backView;

//一个重写titleArray的方法

- (instancetype)initWithTitleArray:(NSArray *)array;

在.m文件中实现自定义的过程(重写数组的要求):

在AppDelegate.m文件中:

第二步:初始化三个viewController并分别创建一个UINavigationController(nav1, nav2, nav3);

第三步:初始化myTabBarController(调用自定义的方法):

myTabBarController *myTabBarController = [[DXKTabBarControlleralloc]initWithTitleArray:@[@"上映",@"电影",@"我的"]];

第四步:给根视图:

 myTabBarController.viewControllers = @[nav1, nav2, nav3];

    _window.rootViewController = myTabBarController;


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值