做ios开发,我觉得首先要对自己做的应用的框架做一个很好的搭建,这样才能方便在后期的开发的过程中满足产品的各种需求,我本来想自己搞的,但是我始终觉得自己的方法很笨,所以还是从借鉴之路开始吧。看了很多网上的框架,觉得tab比较简单,所以还是自己来做做开。
首先,我选用自己定义的tab来作为window的跟视图,我把系统的tab隐藏了,自己建了一个view,上面有几个btn,然后小红点根据tab.h里面show的方法在控制显示,实现原理就是通过tag值来获取到具体哪个btn,然后把红色label加在上面,这样就可以了,是不是很简单,给你们截一张图。
接下来就是让我比较头痛的nav,在以前做项目的时候经常遇到问题,以前也自己完全定义过,也完全用过系统的,各有各的好,但是始终让我用着不舒服,所以现在决定先看看网上的大神怎么来实现的。观看了一番后,我发现我个人比较喜欢每个界面的navbar都是独立的,不受其他界面的影响,这样一来就可以在navbar上面更好的扩展。我发现在github有个很好的叫JPNavigationController,所以借鉴了一下,在这里还要感谢那位作者。这个的实现就不说了,感觉很复杂,我也没太懂,能会用就好了,打算以后的项目中都用这个啦!
通过这次的摸索和借鉴,自己也学习到一些东西,希望在接下面的日子学到更多的,同时我也会分享更多更实用的东西给你们!
github地址:https://github.com/2020zy/TabBar-NavigationController 喜欢的帮忙打颗星哦!!!