Swift开发理解:项目代码架构

为了增加业务代码的复用性,以及对开发进一步的了解,特此记录一下,保持长久更新。

效果图

首页分析(除开导航栏上面的分页器):
1.底层是一个tableview
2.轮播是一个tableviewHeader
3.各个栏目是一个tableviewcell,cell中间嵌套了collectionview和collectionviewcell来展示和控制

原始代码目录

很明显,做一个首页大概六个栏目应该不会使用到这么多的文件,在仔细分析后:
1.headerView其实可以分成三个板块儿,start、middle、end
start:比如放在tableview顶部的轮播
middle:各个栏目的headerview


屏幕快照 2017-08-13 10.56.32.png

各个view的控制通过label和button来控制。
end:tableview的尾部,类似于支付宝底部“我也是有底线的”

2.collectionview可以只有一个,然后加载不同的cell来控制。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 妹纸和姥姥回老家了,今天跟她们视频,我问妈妈:“她和你们吵架吗?” 妈妈说:“没有。你不在,好得很,什么都自己来。...
    风千夏阅读 3,233评论 0 0
  • 生活在村子里的孩子是幸福的吗?我觉得是幸福的,即时村庄是贫穷的。这就是眼界不同,幸福的高度就不同;对比的不同,幸福...
    普O海阅读 1,666评论 0 0
  • 回到成都,吃了喜欢吃的那几个家常菜,洗了个澡,聊了会天,然后穿着洗完澡出来的大裤衩和人字拖,去看了场晚上的散场电影...
    只之叔阅读 1,805评论 1 2
  • 测试结论 常量字符串在正式赋值之前就存在,会保留到整个程序运行期间,无法清除。 在调用函数结束的时候NSStrin...
    ncnocure阅读 4,062评论 0 0

友情链接更多精彩内容