美文网首页
新手初探CYLTabBarController

新手初探CYLTabBarController

作者: mr_zNm | 来源:发表于2018-03-15 19:51 被阅读0次

       首先,要感谢陈一龙大佬开源这个【中国特色TabBar】CYLTabBarController

       这几天在学习使用大佬的框架,学习的具体心得这在做个报告。目前,学会的有使用本框架搭建app框架,tabbar上的角标,以及自定义tabbarButton(部分)

       关于框架:

            1.这只是个主流app的框架,不包括开屏广告展示。

       关于搭建使用时:

            1.对github上的使用教程第二步中的代码块进行进一步的解释。

                方法一[- (void)setupViewControllers]:目的是为了设置CYLTabBarController的(NSArray*)viewControllers属性,同为在使用原生tabbar时传入(NSArray*)viewControllers属性。

                方法二[- (void)customizeTabBarForController:(CYLTabBarController *)tabBarController]:目的为了设置CYLTabBarController的(NSArray*)tabBarItemsAttributes属性,传入此属性的目的是在于传入 tabbarItem的标题、图标和选中图标。数组tabBarItemsAttributes中的元素顺序应与数组viewControllers中元素顺序一致。否则会出现,tabbarItem和viewController对不上号的情况。

                在这两个数组都存在的时候只需要调用

                + (instancetype)tabBarControllerWithViewControllers:(NSArray *)viewControllers

                              tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes;

                这个方法就可以一步搭建好app框架了。当然在CYLTabBarController.h文件中还有其他的方法可以一步搭建好框架,但都需要这两组数组。

     关于角标:

            在这个框架中方法 cyl_showTabBadgePoint 只是显示小红点,但显示的优先级高于系统角标。缺点在于无法显示带数字的角标,如果可以,那么请下方留言版留言。优点是可以自选颜色和使用时非常方便,只需要 cyl_showTabBadgePoint 就可以显示小红点角标了。

    关于自定义的tabbarButton:

        这个tabbarButton就是tabbar上的一个可以不被viewController束缚的Button。这个元素可以调用方法可以打开页面,可以做自由的事。那么 在tabBarController.viewControllers 这个数组中就不包括自定义的tabbarButton,在使用时要留意。

     好了,以上是我初探CYLTabBarController所了解的。当然这只是初探,随着体验的增加,我会将使用CYLTabBarController的感悟和所得都会在这篇文章中添加。

    谢谢观看!如果您也使用CYLTabBarController,欢迎来讨论。

            

相关文章

网友评论

      本文标题:新手初探CYLTabBarController

      本文链接:https://www.haomeiwen.com/subject/tvfesttx.html