быстрый вопрос (который может быть легким для большинства здесь) :)
Мой код ниже должен рисовать круг для каждого распознанного прикосновения, но хотя воспринимается более одного прикосновения, за раз будет отображаться только один круг.
Может ли кто-нибудь увидеть очевидные проблемы?
Этот метод находится в классе XYZViewControler.m
. TouchPoint.m
— это класс, определяющий окружность.
Спасибо пакету за вашу помощь и перенаправления.
Крис
- (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];
}