近期項(xiàng)目需求,選項(xiàng)卡要有6個item 趣倾,然而系統(tǒng)的UITabBarController最多只能添加5個聘惦,顯示5個。那怎么辦呢儒恋?只有自定義了善绎。
本來想只是簡單的封裝一下,夠用就行碧浊,然而變成了現(xiàn)在這個樣子涂邀,果然是管不住這雙手啊瘟仿。^-^
簡單的介紹一下:HSFTabBarController是一個可高度自定義的選項(xiàng)卡箱锐,可自定義出多種你需要的樣式。
先來看看demo運(yùn)行的效果吧:
一劳较、首先介紹一下 ?HSFTabBar :
1.有四種樣式可供選擇:HSFTabBarStyle
2.每種樣式都可設(shè)置指示器的位置(上下)HSFIndicatorPosition
======多種樣式可供選擇>灾埂!======
3.屬性介紹:
3.1必須設(shè)置的屬性
屬性:source是一個裝字典的數(shù)組观蜗,字典的樣式是@{@"title":@"首頁", @"selImg":@"", @"norImg":@""}
屬性:delegate用于點(diǎn)擊item的代理
3.2可選屬性
注釋應(yīng)該很明白了臊恋,就不多解釋了。
當(dāng)設(shè)置了HSFTabBarStyle時墓捻,需要根據(jù)自己的需要設(shè)置對應(yīng)的屬性(如下):
需要注意的是:必須在所有需要的屬性配置完之后setUp 且必須setUp
另外HSFTabBar還提供幾個方法:
二抖仅、介紹HSFTabBarController (主要)
1.同樣是樣式:HSFTabBarController有兩種樣式可供選擇(位置:上下)
2.必須設(shè)置的屬性:
3.可選屬性:
4.setUp
ok,到這里對這兩個類應(yīng)該都了解的差不多了吧,下面來看看具體的用法:
第一步:在appdelegate 的程序入口中添加
別忘了在appdelegate.h 中添加屬性:
2017-07-17 ?add ->
HSFTabBarController ?還可以這樣用哦^-^ ? ?? ? 頂部分類欄
創(chuàng)建一個控制器撤卢,繼承與HSFTabBarController, 再添加自己想要的viewController 就好了
到這里就全部完成了^^
寫的不好环凿,希望大家能多提一些意見,不勝感激放吩!
需要demo的朋友們智听,請點(diǎn)擊demo