近期项目需求,选项卡要有6个item ,然而系统的UITabBarController最多只能添加5个,显示5个。那怎么办呢?只有自定义了。
本来想只是简单的封装一下,够用就行,然而变成了现在这个样子,果然是管不住这双手啊。^-^
简单的介绍一下:HSFTabBarController是一个可高度自定义的选项卡,可自定义出多种你需要的样式。
先来看看demo运行的效果吧:
一、首先介绍一下 ?HSFTabBar :
1.有四种样式可供选择:HSFTabBarStyle
2.每种样式都可设置指示器的位置(上下)HSFIndicatorPosition
======多种样式可供选择!!======
3.属性介绍:
3.1必须设置的属性
属性:source是一个装字典的数组,字典的样式是@{@"title":@"首页", @"selImg":@"", @"norImg":@""}
属性:delegate用于点击item的代理
3.2可选属性
注释应该很明白了,就不多解释了。
当设置了HSFTabBarStyle时,需要根据自己的需要设置对应的属性(如下):
需要注意的是:必须在所有需要的属性配置完之后setUp 且必须setUp
另外HSFTabBar还提供几个方法:
二、介绍HSFTabBarController (主要)
1.同样是样式:HSFTabBarController有两种样式可供选择(位置:上下)
2.必须设置的属性:
3.可选属性:
4.setUp
ok,到这里对这两个类应该都了解的差不多了吧,下面来看看具体的用法:
第一步:在appdelegate 的程序入口中添加
别忘了在appdelegate.h 中添加属性:
2017-07-17 ?add ->
HSFTabBarController ?还可以这样用哦^-^ ? ?? ? 顶部分类栏
创建一个控制器,继承与HSFTabBarController, 再添加自己想要的viewController 就好了
到这里就全部完成了^^
写的不好,希望大家能多提一些意见,不胜感激!
需要demo的朋友们,请点击demo