关于Cell的分割线,我们通常的做法都是设置minimumLineSpacing,和minimumInteritemSpacing,然后通过背景颜色充当分割线来实现,
然后出现了一个问题,当 minimumLineSpacing = 0; minimumInteritemSpacing = 0
时,分割线病没有完全被去掉,且不是稳定、均匀出现,有时间隔一个,有时间隔两个cell出现,
原因大概是设置cell大小的时候通过计算,得到的高度是float,经过4舍5入之后,显示上会跟预想有细微差别,(全都是水平Cell的时候问题应该会更大,可能出现cell被挤出屏幕,或者膜一条分割线过大的问题)
最后是通过把float转换为Int之后,解决问题!
CGSize(width: <#T##Int#>, height: <#T##Int#>)