Прежде всего, я просто хочу сказать, что я начинаю с Objective-C.Одиночное обнаружение касания в UIScrollView
Вот макет моего Projet: MainView> ScrollView внутри MainView> ImageView внутри ScrollView
Оба MainView и Scrollview созданы в раскадровку. Все imageView создаются программно и как subview в scrollView.
У меня есть только один класс для просмотра ViewController.
вот мой вопрос: Как я могу обрабатывать одно касание ImageView внутри своего scrollView? Позвольте мне знать, если что-то неясно.
UPDATE:
NSString *imagePath = [NSString stringWithFormat:@"%@/%@ (%i).png", path, path, nbrImage];
CGRect myImageRect = CGRectMake(40, 25 + (line*lenght), 75, 75);
self.img = [[UIImageView alloc] initWithFrame:myImageRect];
[self.img setImage:[UIImage imageNamed:imagePath]];
UITapGestureRecognizer* singleTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
singleTapGestureRecognizer.numberOfTapsRequired = 1;
singleTapGestureRecognizer.numberOfTouchesRequired = 1;
singleTapGestureRecognizer.cancelsTouchesInView = NO;
[self.img addGestureRecognizer:singleTapGestureRecognizer];
[self.scrollView addSubview:self.img];
- (void)handleSingleTapFrom:(UITapGestureRecognizer*)recognizer {
UIImageView* imageView = (id)recognizer.view;
NSLog(@"Test");
}
EDIT: это работает, в @selector Я запись handleSingleTap вместо handleSingleTapFrom:
ли я реализовать что-то вроде touchsBegin после этого? Можете ли вы просто показать пример? Спасибо :) – Benjamin
Да, вы понимаете мой вопрос. Если пользователь касается Image1, я хочу отображать Image1 в mainView. Я отредактировал свое оригинальное сообщение – Benjamin
Кроме того, вот ссылка на учебник, который позволяет понять, что я пытаюсь сделать. http://www.raywenderlich.com/130/how-to-write-a-custom-image-picker-like-uiimagepicker – geraldWilliam