tableview 或 collectionview 一个布局小技巧

类似于上面布局的布局显示 用tableView 或者 collectionview 来写上面部分,很多人可能会用tableview的headerview 来写,简单的当然可以 比如说类似于这样,但是如果复杂的布局就不适宜了.

第一,其实头部视图不适合可变高度布局,经常会遇到很多问题,因为交给了tableView自己去管理布局了,不够灵活了

第二,没想到,呵呵...

如果是collectionView ,更不好了,本身collection不带headerView需要第三方框架的支持

所以,最好采用下面方法:

自定义一个视图A(子控件可带有tableView或者collectionView等复杂视图)直接 加到tableView上来布局,高度怎么给呢,可以在在自定义视图中由自己决定,外部控制器直接new一个实例就ok了,

但是这样不就覆盖了talbleView吗? 所以要用到一个小技巧----让tableview(collectionView)第一个cell为空的cell,高度就是自定义视图A的高度,这样就完美处理的了覆盖问题....

就这么简单粗暴!!!然而很实用

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

推荐阅读更多精彩内容

友情链接更多精彩内容