這個(gè)bug很隱蔽,因?yàn)槟闱蟪鰜?lái)的大小是精度很高的小數(shù),你把計(jì)算出的寬度和高度強(qiáng)制轉(zhuǎn)換為整數(shù)后,再設(shè)置frame就沒(méi)有問(wèn)題了。
因?yàn)閷?duì)于所有的view 來(lái)說(shuō),如果frame.size是高精度小數(shù),顯示的時(shí)候,邊界都會(huì)有黑線(xiàn)。
self.contentLabel.frame = CGRectMake(MarginNormal, MarginNormal+(int)(self.cellHeight), HSWidth-2*MarginNormal, (int)(tmpRect.size.height));