Как получить координаты и PixelColor TouchPoint в iOS / ObjectiveC

Мне нужно получить координаты и PixelColor TouchPoint в Objective-C. Это вообще возможно? Если да, я бы очень заинтересовался практическими рекомендациями или подсказками в правильном направлении. Thanx !!!

Ответы на вопрос(1)

Решение Вопроса

Я получаю цвет под точкой щелчка мышью методом категории UIView, опубликованным ivanzoid (Как получить цвет пикселя в UIView?). Я использую это так в реализации пользовательского представления:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint loc = [touch locationInView:self];
    self.pickedColor = [self colorOfPoint:loc];
    [[NSNotificationCenter defaultCenter] postNotificationName:@"ColorPicked" object:self userInfo:nil];
}

colorOfPoint - это метод в категории ivazoid, который получает цвет, и loc будет содержать координаты точки касания. Я публикую уведомление, чтобы мой контроллер просмотра мог что-то сделать с этим цветом.

 headkit23 мая 2012 г., 12:56
благодарю вас! Я также нашел эту ссылку очень полезной:markj.net/iphone-uiimage-pixel-color

Ваш ответ на вопрос