Я реализовал UIScrollView, который содержит сетку объектов UIImageView. UserInteractionEnabled для суперпредставления и его подпредставлений имеет значение YES. Когда пользователь прокручивает и его / ее палец касается UIImageView, он сразу же распознает нажатие на это, а это не то, что мне нужно;)
Внутри объектов UIImageView у меня есть этот метод:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch view] == self && [touch tapCount] >= 1) {
NSLog(@"Cooooool! The user touched me!");
}
}
Есть ли способ, которым я мог бы распознать что-то вроде "о нет, пользователь действительно хотел только прокрутить, так что не принимайте это слишком серьезно!"? По сути, мне нужно поведение домашнего экрана, когда палец может касаться значка, но когда пользователь начинает прокручивать и поднимает палец, приложение, к которому прикоснулись, не будет запущено.