原因: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;