CHD_ListView_Structure 1.0.7

CHD_ListView_Structure 1.0.7

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2019年7月

donggelaile维护。



  • donggelaile

CHD_ListView_Structure

推荐一下HDCollectionView,近期写的一个基于数据驱动的滑动列表组件。它基于 flexBox,支持各种对齐方式、瀑布流、指定悬浮、分段布局、横向滑动等等。

前言

大多数的iOS工程中,50%以上的页面是由UITableViewUICollectionView搭建的,这里统称为ListView。当我们接手已有项目时,我们如何快速的理清每个ListView的结构。或者,当我们自己写的某个页面过去很长时间时,产品过来告诉我们某个页面的某个位置需要调整,可能自己也是依稀记得哪部分是段头,哪部分是断尾,总要花一些时间来对应相应的区块。CHD_ListView_Structure正是为了让你快速的区分每个ListView的页面结构而生的。

使用

方法一

直接下载源代码,在AppDelegate导入.h 文件,然后调用

[CHD_ListView_Structure openStructureShow_TableV:YES collectionV:YES]; 

即可。

方式二

pod 'CHD_ListView_Structure'

然后导入头文件并调用上述方法。

特征

  • 支持对UITableViewUICollectionView结构的查看
  • 支持仅查看其一,关闭另一者
  • 无侵入式设计,无需继承,一句话即可开启或关闭
  • 开启或关闭功能仅在DEBUG模式下生效
  • 使用不同颜色的边框包围HeaderCellFooter,并在其上展示类名及其索引
  • 提供一个简单的可拖动切换按钮,实时隐藏或显示ListView结构
  • 提供简单的内存泄漏检测依据(点击切换按钮时会打印当前存活的ListView总个数;当你返回到上一页面再次点击切换按钮时,如果个数未减少,则可能存在内存泄漏)

效果

1、百思不得姐(高仿)

对开源项目百思不得姐(高仿)进行了结构分析,部分效果图如下:

2、网易云阅读

借助神奇的工具IPAPatch来查看大厂是如何使用tableView的,部分页面如下:

其他

如有问题,还请指正,共同进步。如果对您有所帮助,希望给颗(即使现在不用,收藏起来也是极好的)

LICENSE

MIT