1. 程式人生 > >UIabel設定自適應寬高之後,會出現黑邊的問題解決

UIabel設定自適應寬高之後,會出現黑邊的問題解決

原因:frame的寬高沒有取整,或者說上下左右邊沒有取整

解決方法:在取frame得時候,加上CGRectIntegral,使得寬、高得到一個整數,然後就完美的解決這個問題了

修改前:label.frame =CGRectMake(0, 0, size.width, size.height);

修改後: label.frame = CGRectIntegral(CGRectMake(0, 0, size.width, size.height));或者強轉一下

CGRect tempFrame = self.Label.frame;

        tempFrame.size.width = (int)self

.Label.frame.size.width;

        tempFrame.size.height = (int)self.Label.frame.size.height;

        self.Label.frame = tempFrame;