まず、Objective-Cで始めるといいと思います。ここでUIScrollViewでのワンタッチ検出
は私の挙のレイアウトです:MAINVIEW内部 MAINVIEW> ScrollView> ScrollView
内部ImageViewのMAINVIEWとscrollViewの両方がストーリーボードで作成されます。すべてのimageViewはプログラムで作成され、scrollViewのサブビューとして作成されます。
私はViewControllerという名前のクラスが1つしかありません。
ここに私の質問です: 私の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");
}
EDIT:作品、@selectorに私が代わりにhandleSingleTapFromの書き込みhandleSingleTapをしました:
は、私はその後touchsBeginのようなものを実装することがありますか?あなたは例を見せてもらえますか?ありがとう:) – Benjamin
はい、あなたは私の質問を理解しています。ユーザーがImage1をタッチすると、mainViewにImage1を表示します。私はオリジナルのポストを編集しました – Benjamin
また、あなたがやろうとしていることを達成するチュートリアルへのリンクもあります。 http://www.raywenderlich.com/130/how-to-write-a-custom-image-picker-like-uiimagepicker – geraldWilliam