kurze Frage (die ein Kinderspiel für die meisten hier sein könnte) :)iOS4.2: TouchBegan zieht nicht mehr als einen Kreis pro erfasste Berührung
Mein Code unten sollte einen Kreis für jedes Mal berühren ziehen, dass wird erkannt, aber obwohl mehr als nur Berührungen wahrgenommen werden, wird immer nur ein Kreis erstellt.
Kann jemand offensichtliche Probleme sehen?
Diese Methode befindet sich in der Klasse XYZViewControler.m
. TouchPoint.m
ist die Klasse, die den Kreis definiert.
Dank ein Bündel für Ihre Hilfe und Weiterleitungen.
Chris
- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *)event {
NSSet * allTouches = [event allTouches]; // get all events
for (UITouch * touch in touches) {
TouchPoint * touchPoint = [[TouchPoint alloc] initWithFrame:CGRectMake(0, 0, circleWidth, circleWidth)];
touchPoint.center = [touch locationInView:[self view]];
touchPoint.color = [UIColor redColor];
touchPoint.backgroundColor = [UIColor whiteColor];
[[self view] addSubview: touchPoint];
[touchPoint release];
CFDictionarySetValue(touchMap, touch , touchPoint);
}
[[self view] setNeedsDisplay];
}