¿Por qué el text de UILabel es borroso en el iPad si el ancho no es uniforme?

Siguiente fenómeno: mi text es "Buscar". Creo un UILabel de SmallSystemFontSize y llamo sizeToFit:

El resultado es de 39 unidades de ancho y el text se ve borroso. Si ajusté el ancho a 40, se ve perfecto.

Leí que el text se vuelve borroso si golpeas subpíxeles, lo que significa que el ancho sería algo así como 39.5, pero parece que debe ser parejo.

¿Alguien puede confirmar o incluso explicar lo que está sucediendo?

UIView elementos UIView están posicionados por su centro, que para un tamaño que es impar está en un medio píxel, 19.5 para un ancho de 39. Esta alignment causa un promedio de píxeles que causa la borrosidad.

Una forma es hacer que sea un ancho uniforme.

Otra es colocarla por el centro en un punto pare usar:

 @property(nonatomic) CGPoint center 

Ejemplo, para una position deseada de la label; a (10, 10, 39, 19) se puede usar:

 label.center = CGPointMake(50, 20); 

En mi caso, haber configurado shouldRasterize = YES en el CGLayer de la supervisión de UILabel fue el culpable. Al eliminar esa línea, el text era agradable y nítido.