우선, Objective-C에서 시작한다고 말하고 싶습니다. MAINVIEW> MAINVIEW 내부에있는 ScrollView>있는 ScrollViewUIScrollView의 단일 터치 감지
모두 MAINVIEW와있는 ScrollView의 내부 이미지 뷰 스토리 보드에서 생성됩니다 여기
내 인텔리의 레이아웃입니다. 모든 imageView는 프로그래밍 방식으로 그리고 scrollView에서 서브 뷰로 생성됩니다.ViewController라는 이름의 클래스가 하나뿐입니다.
여기 내 질문 : 어떻게 내 scrollView 내에서 ImageView에 대한 단일 터치를 처리 할 수 있습니까? 뭔가 명확하지 않은지 알려주지.
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");
}
편집 :
는
내가 그 이후 touchsBegin 같은 것을 구현해야? 예를 보여줄 수 있습니까? 감사합니다 :) – Benjamin
네, 내 질문을 이해합니다. 사용자가 Image1을 터치하면 mainView에 Image1이 표시됩니다. 나는 원래의 게시물을 편집했다 – Benjamin
또한, 여기에 당신이하려는 것을 달성하는 튜토리얼에 대한 링크가있다. http://www.raywenderlich.com/130/how-to-write-a-custom-image-picker-like-uiimagepicker – geraldWilliam