iOS 好东西

将近期在iOS项目上的积累封装成库

2018-08-02  本文已影响343人  Double_Chen

前两周在忙活一个项目,界面不多,但是内嵌在里面的高度定制视图很多,为了让代码的可维护性和低耦合性好,这段时间里封装了不少的复用性框架,加上有以前就完成的,刚好一直以来都希望能积累一个自己的库,那就借这次机会开始吧。

目前已封装的视图有:


4.jpg

CCPopupContainerView

弹出视图的封装,添加上给定好约束的视图后,即可自适应布局


0.gif

CCPickerView

选择器,可定制列数


1.gif

日历

不用解释了,就是日历


2.gif

CCAlertController

封装后可以减少很多代码量

CCItemsView

使用collectionView实现的多行多列视图


3.gif

CCRollView

轮播图

4.gif

CCNestView

scrollView嵌套tableView,这个搞了我两天才完成,借鉴了https://www.jianshu.com/p/88e2b5694765这篇文章,感谢这位同学的开源。我在上面进行了改造和优化,成品不能说完美,在有无导航栏、不同系统上没有进行兼容,不过实际开发的时候自行调试就行了,这个不想再花时间了

5.gif

结语

在这个过程中,我有了很多收获,在定制视图上有更多的想法和思路。封装一个框架的好处是使用方便和运行稳定,也能对该技术有更深一步的理解,希望这个库以后会越来越强大,不望服务大众,至少方便自己嘛。

新建的库已经上传到github

上一篇 下一篇

猜你喜欢

热点阅读