今天在项目中出现了一个bug,在tableview中好端端出现了一天横线。
self.tableView.separatorColor = [UIColor redColor];
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
没有效果后我就蒙蔽了,怎么找都没发现我多创建什么view了呀!这根线出现在我显示lab的上方,我试着去调整lab的位置,去判断这根线到底是收什么影响的
好家伙,原来是lab的问题。那么问题就简单了。
—->>>>>>解救方案
这个bug很隐蔽,因为你求出来的大小是精度很高的小数,你把计算出的宽度和高度强制转换为整数后,再设置frame就没有问题了。
因为对于所有的view 来说,如果frame.size是高精度小数,显示的时候,边界都会有黑线。
本文介绍了一个关于TableView中出现神秘横线的Bug及其解决方案。该问题由Label尺寸的精度问题引起,通过调整Label的Frame大小为整数值成功解决了这一难题。

被折叠的 条评论
为什么被折叠?



