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.
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
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
3) Speichern Sie das Bild und verwenden Sie es beim nächsten Mal erneut
%Vor%Tags und Links objective-c cocoa cocoa-touch