美文网首页
tableview 或 collectionview 一个布局小

tableview 或 collectionview 一个布局小

作者: wsj2012 | 来源:发表于2016-08-18 23:02 被阅读286次

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

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

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

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

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

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

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

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

相关文章

网友评论

      本文标题:tableview 或 collectionview 一个布局小

      本文链接:https://www.haomeiwen.com/subject/qxxbsttx.html