Zeichne ein Zielbild mit Cocoa Touch

8

Mit Cocoa Touch in Objective-C suche ich nach dem optimalen Weg, um ein Zielbild zu zeichnen (dh Kreise innerhalb von Kreisen, einfach genug), und dann die Berührung des Benutzers auf dem Bild aufzuzeichnen (möglicherweise als x oder + mark), und noch wichtiger, im Speicher für das spätere erneute Zeichnen.

Ich benutze eine Lupe, wenn der Benutzer den Finger längere Zeit gedrückt hält, um eine präzisere Positionierung zu ermöglichen, die ich durch Lesen und Experimentieren mit dem CoffeeShopping Artikel und Quelle.

    
Phil J. Laszkowicz 10.09.2012, 11:52
quelle

2 Antworten

1

Erstellen Sie eine Unterklasse von uiview und implementieren Sie drawRect

%Vor%

Zeichnet

Sie sollten Ihre Ansichten backgoundColor auf [UIColor clearColor] setzen, damit sie an den Rändern nicht schwarz wird.

Sie könnten das auch in eine Schleife einpassen, aber das ist der einfachste Beispielcode, den ich zeigen kann.

Hinweis: Ich habe die Farben zur Vereinfachung des Arc / Nonarc-Codes nicht erneut verwendet

    
bigkm 18.11.2012, 04:52
quelle
-1

Wenn Sie das Bild wiederverwenden und es neu zeichnen möchten (z. B. wenn Benutzer es berühren), sollten Sie diese Zeichnung als Bild zwischenspeichern.

1) Zeichnen Sie Ihr Ziel (wie unten erwähnt)
2) Erstellen Sie ein Bild aus dem aktuellen Kontext

%Vor%

3) Speichern Sie das Bild und verwenden Sie es beim nächsten Mal erneut

%Vor%     
Kostiantyn Koval 03.12.2012 11:42
quelle

Tags und Links