O anti-aliasing do CALayer não é tão bom quanto o anti-aliasing do UIView

Eu tenho tentado animar o desenho do círculo usando o CALayer. Tudo funciona bem, mas o problema é que o círculo desenhado não possui antialias o suficiente. Possui bordas um pouco ásperas (ou borradas se a rasterização for usada). (AntiAliasing está ativado)

Tentei também:

edgeAntialiasingMask = kCALayerLeftEdge | kCALayerRightEdge | kCALayerBottomEdge | kCALayerTopEdge;

para nenhum proveito.

Aqui está um exemplo de como fica sem rasterização:

E aqui está um exemplo com rasterização: (valores experimentados de 1,0 a 4,0 (apenas para ter certeza. Resultado - o mesmo.))

E aqui está o mesmo círculo, mas desenhado dentro do UIView drawrect:

Você pode ver que o círculo desenhado usando o UIView drawrect está muito melhor.

O motivo pelo qual não posso usar o UIView é porque preciso animar o preenchimento do círculo. Usar o CALayer é realmente fácil, mas, para fazer o mesmo no UIView, não sei se é possível. (Eu poderia tentar iniciar o drawrect: a cada 1/60 segundos, mas acho que ficará lento, pois não é pretendido dessa maneira).

Então - alguém tem alguma solução, como eu poderia fazer círculos / linhas desenhados no CALayer parecerem os mesmos desenhados no UIView?

questionAnswers(1)

yourAnswerToTheQuestion