iPhone SDK - перетащите только 1 вещь за раз - PullRequest
0 голосов
/ 27 июля 2011

Мне это кажется довольно сложным, и я не могу заставить его работать.По сути, я хочу создать на экране 9 объектов и хочу перетаскивать их все, но хочу перетаскивать только один.Например, перетащите элемент 1, прекратите перетаскивать элемент 1. Перетащите элемент 3, прекратите перетаскивать элемент 3. Перетащите элемент 2, прекратите перетаскивать элемент 2. Ниже я приведу упрощенный код «ОЧЕНЬ», но он, вероятно, будет в значительной степени бесполезенпросто не хочу вставлять весь мой код, так как он сейчас очень плохо написан и не имеет особого смысла.

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {

self.center = CGPointMake(pos.x+difference.x, pos.y+difference.y);

}

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

}

1 Ответ

4 голосов
/ 27 июля 2011

Установите exclusiveTouch в YES для всех 9 объектов просмотра. Тогда за один раз будет затронут только один вид.

См. Ссылку

...