OK Estoy respondiendo mi propia pregunta aquí.
Encontré varias referencias a este error a través de Google, pero todos trabajaron en ello jugando con tamaños de fuente. Después de mucha caza encontré this thread que dice que el anti-aliasing se aplica cuando el marco de una vista contiene valores fraccionarios de píxeles, p. si calcula su tamaño como una fracción de la súper vista.
Efectivamente, la conversión de los valores de CGRect a (int) para el marco de la vista funcionó a la perfección. Así como un ejemplo, si usted quiere que su campo de texto para estar centrada verticalmente en la supervista, usted debe utilizar un (int) Reparto de la siguiente manera:
textFieldWidth = 300;
textFieldHeight = 31;
offsetX = 0;
offsetY = (superview.bounds.size.height - textFieldHeight)/2;
textField.frame = CGRectMake((int) offsetX,
(int) offsetY,
(int) textFieldWidth,
(int) textFieldHeight);
También existe la función CGRectIntegral que se puede utilizar para convertir una CGRect a valores integrales.
He abierto esto como una wiki, siéntase libre de modificar la pregunta/respuesta. –