前言
很久没有写文章了,一个是因为五月份一直在学校忙(WAN)毕(YOU)业(XI)的事情,另一个则是因为没有什么好东西值得记录。
六月份回归工作马上做了一个很小的版本,三个组件的排列问题(涉及到autoLayout)算是给我出了个小难题,不过解决之后感觉并不是很有记录的价值,因此文章又少了一篇。
这次的文章算是新鲜出炉的问题记录,来源于我一个正在进行的,一个人负责所有客户端开发的版本(2019.6.20 V3.1.0 进度一半 尚未联调)。
记录
相比于UITableView的使用,在手头的项目里面collection的使用几乎为零,唯一的一次还是我上个版本在UITableViewCell里面使用了UICollectionView(具体为啥我也忘了)。
(1)UICollectionViewCell的视图重叠问题
其实就是发生在上个版本,但这个版本我在使用Xcode的Debug View Hierarchy查看视图层次时才发现了这个问题。
主要表现如下图:
实际表现正常(因为只有一张图,所以重叠也看不出来)
实际重叠严重(可能影响性能?)
简单来说就是给同一个cell不断加进了子视图,如果cell变的复杂一点,比如有不同文字,叠加问题就会更加严重了。
首先看一下生成UICollectionViewCell的方法: