Frage

Jedes Mal, wenn ich Schlaganfall ein Pfad mit abgerundeten Ecken auf dem iPhone, die abgerundeten Ecken sind dicker als der Rest von The Strokes Weg. Sehen Sie hier für das, was ich meine:

abgerundete Ecke Dick http://img181.imageshack.us/img181/6372/ screenshot20100320at123.png

Nicht sicher, warum dies geschieht, irgendwelche Ideen?

War es hilfreich?

Lösung

Ich bin mit Peter Hosey Analyse, dass die äußere Hälfte der Linien abgeschnitten zu werden, aber meine Empfehlung wäre, alle Koordinaten 0,5 Pixel nach innen, anstatt sich zu bewegen. Auf diese Weise Ihre geraden Linien werden schärfere (nicht Anti-Aliasing über 2 Bildschirmpixel) als gut.

Andere Tipps

Ich vermute, dass Sie innerhalb eines rechteckigen Clipping-Pfad sind zeichnen; die Ecken fallen vollständig innerhalb des Rechtecks, aber die Seiten in zwei Hälften geschnitten bekommen. Hälfte in dem Beschneidungspfad und so gezogen, halb draußen und so herausgeschnitten

Versuchen Sie, den Pfad zu dem Beschneidungspfad hinzufügen, bevor es zu streicheln.

Um dies zu tun, müssen Sie die CGPath in den Kontext des aktuellen Pfad hinzuzufügen zweimal:

  1. Fügen Sie CGPath den aktuellen Pfad.
  2. Fügen Strompfad Pfad zu Clipping (wodurch Strompfad Entleerung).
  3. Fügen Sie CGPath den aktuellen Pfad.
  4. Stroke Strompfad.

Es sieht nur dicker. Wenn Sie in auf es zu vergrößern werden Sie sehen, was wie ein Paar ist extra Pixel schwarz sieht tatsächlich einige Pixel Grau verursacht durch Anti-Aliasing.

Versuchen off Anti-Aliasing drehen, wenn das Ergebnis sieht besser sehen zu können.

Edit:. Auch die untere rechte Ecke scheint einen Schlagschatten-Effekt zu haben,

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top