1.功能:
返回包围源举行的最小整数矩形,将rect中表示原点的值值向下取整,表示大小的值向上取整
2.使用方法:
CGRect labelFrame =CGRectIntegral(CGRectMake(self.left, 0.0f, self.bounds.size.width -self.left, self.bounds.size.height));
3.使用原因:
将CGRect取整到最近的完整点,是因为,小数值会让边框画在像素边界处,因为像素已经是最小单元(不能再细分),小数值会使绘制时取周围几个像素的平均值,造成模糊。
用CGRectIntegral 取整,保证了绘制代码平整的对齐到像素边界
4.使用场景
在执行任何一个可能产生小数值得操作,例如 除法,CGRectMid[X | Y],或是 CGRectDivide










网友评论