Al dibujar cadenas utilizando drawAtPoint :, drawInRect: e incluso al establecer la propiedad de texto de UILabels, el texto a veces puede aparecer ligeramente borroso.drawAtPoint: y drawInRect: texto borroso
Tiendo a utilizar Helvetica en la mayoría de los lugares, y observo que los tamaños de fuente específicos causan cierto nivel de borrosidad, tanto en el simulador como en el dispositivo.
Por ejemplo:
UIFont *labelFont = [UIFont fontWithName:@"Helvetica-Bold" size:12];
hará que la etiqueta resultante tenga texto ligeramente borrosa.
UIFont *labelFont = [UIFont fontWithName:@"Helvetica-Bold" size:13];
Resultados en texto nítido.
Mi pregunta es ¿por qué ocurre esto? ¿Y solo se trata de seleccionar un tamaño de fuente óptimo para un tipo de letra? Si es así, ¿cuáles son los tamaños de letra óptimos?
ACTUALIZACIÓN: parece que quizás no sea el tamaño de la fuente lo que está causando la visión borrosa. Puede ser que el centro del rect sea un punto fraccionario. Aquí hay un comentario que encontré en los foros de desarrolladores de Apple:
Marca la posición. Es probable en un píxel fraccionario. El centro de cambio debe ser valor entero.
Completé los valores de todos mis puntos, pero todavía hay lugares donde el texto permanece borroso. ¿Alguien ha encontrado este problema antes?
Véase mi respuesta aquí: http://stackoverflow.com/a/16822238/308315 – iwasrobbed