LCTabBarController
查看次数:4064
下载次数:377
上传时间:2015-12-03
大小:546 B
一个感天动地的高度自定义tabBarController!你几乎可以自定义 100% 的属性!
支持 CocoaPods!
GitHub:https://github.com/LeoiOS/LCTabBarController
请在 GitHub 上查阅,以保证版本最新!
有问题请移步 GitHub!这里提问我收不到!
README ⬇️
特点
1. 高度解耦!
所有控件全部作为一个单独的类拆开,项目耦合性超低!--> 表示属于:
LCTabBarBadge --> LCTabBarItem --> LCTabBar --> LCTabBarController
集成简单!
2. 一步集成:把你 AppDelegate.m 中的 UITabBarController 单词替换成 LCTabBarController 即可完成集成!
所以,就算你项目已经完成了,你依然可以随时集成!当然你也可以随时更换回 UITabBarController!(但我有 200% 的把握你不会这么做!)
3. 零污染!
拥有 UITabBarController 的全部功能,而没有任何入侵行为!你要做的永远只有一步!
LCTabBarController 利用 KVO 监听系统 tabBarItem,你任何对 tabBarItem 的设置都可以继续生效!
如:viewController.tabBarItem.image = [UIImage imageNamed:@"tabbar_home"]; // 生效!
someVC.hidesBottomBarWhenPushed = YES; // 生效!
5. 高度自定义!
你可以自由设置下列属性,也可以选择去代码中直接改!
tabBar 标题字体颜色(普通、高亮等)
tabBar 标题字体
tabBar 图片所占比例
tabBar 小红点 frame
tabBar 小红点 字体
...
6. 如果觉得还不错,请点击右上角 star!⭐️ 谢谢!
我会根据 Issue 持续更新,如果你想随时了解我的进度,请点击右上角的 watch!
CocoaPods 安装
把下面的代码添加到你的 Podfile 中:
pod 'LCTabBarController' # Podfile
无 CocoaPods 安装
直接把 LCTabBarController 文件夹拽入你的项目中,这个文件夹可以在 Demo 中找到。
……
收藏