在Instruments - Core Animation里有个选项叫做Color Misaligned Images,如果勾选此项,iOS设备上未精准对齐像素的元素都会被标记出来:

iPhone

比如,你在计算UITableViewCell高度时返回了类似54.321这样的值,然后再用drawAtPoint显示文字时,系统就会进行一些类似反锯齿的操作,一来影响性能,二来看起来会让文字有些糊,如下图:

用DigitalColor Meter放大看一下会更清楚

此时就需要再计算各种位置坐标时将之转换成“整数”(虽然都是需要CGFloat值): floorf(0.5f + height)