CALayer Antialiasing ist nicht so gut wie UIView Antialiasing

Ich habe versucht, das Zeichnen von Kreisen mit CALayer zu animieren. Es funktioniert alles gut, aber das Problem ist - gezeichneter Kreis ist nicht voreingenommen genug. Die Ränder sind etwas zu rau (oder verschwommen, wenn das Raster verwendet wird). (AntiAliasing ist aktiviert)

Versuchte auch:

edgeAntialiasingMask = kCALayerLeftEdge | kCALayerRightEdge | kCALayerBottomEdge | kCALayerTopEdge;

umsonst.

Hier ist ein Beispiel, wie es ohne Rasterung aussieht:

Und hier ist ein Beispiel mit Rasterung: (versuchte Werte von 1,0 bis 4,0 (nur um sicher zu sein. Ergebnis - das gleiche.))

Und hier ist derselbe Kreis, der jedoch in UIView drawrect gezeichnet wurde:

Sie sehen, dass der mit UIView drawrect gezeichnete Kreis viel besser aussieht.

Ich kann UIView nicht verwenden, weil ich das Füllen von Kreisen animieren muss. Mit CALayer ist es wirklich einfach, aber auf UIView weiß ich nicht wirklich, ob es überhaupt möglich ist. (Ich könnte versuchen, Drawrect zu starten: alle 1/60 Sekunden, aber ich denke, es wird verzögert, da dies nicht beabsichtigt ist).

Also - hat jemand eine Lösung, wie ich gezeichnete Kreise / Linien in CALayer so aussehen lassen könnte, wie sie in UIView gezeichnet wurden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage