El antialiasing CALayer no es tan bueno como el antialiasing UIView

He estado intentando animar el dibujo circular usando CALayer. Todo funciona bien, pero el problema es que el círculo dibujado no tiene suficiente antialias. Tiene bordes un poco demasiado ásperos (o borrosos si se usa rasterizar). (AntiAliasing está habilitado)

Intenté también:

edgeAntialiasingMask = kCALayerLeftEdge | kCALayerRightEdge | kCALayerBottomEdge | kCALayerTopEdge;

en vano.

Aquí hay un ejemplo de cómo se ve sin rasterización:

Y aquí hay un ejemplo con rasterización: (valores probados desde 1.0 hasta 4.0 (solo para estar seguros. Resultado - el mismo.))

Y aquí está el mismo círculo, pero dibujado dentro del dibujo de UIView:

Usted puede ver, ese círculo dibujado usando UIView drawrect se ve mucho mejor.

La razón por la que no puedo usar UIView es porque necesito animar el relleno del círculo. Usar CALayer es realmente fácil, pero para hacer lo mismo en UIView, realmente no sé si es posible. (Podría intentar lanzar drawrect: cada 1/60 segundos, pero creo que se retrasará, ya que no está previsto de esa manera).

Entonces, ¿alguien tiene alguna solución sobre cómo podría hacer que los círculos / líneas dibujados en CALayer se vean igual que los dibujados en UIView?

Respuestas a la pregunta(1)

Su respuesta a la pregunta