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