我有嵌入UIScrollView对象的图像。 scrollView的方向仅为水平滚动,并且启用分页以一次滚动一张图片。我希望能够在用户点击图像时(例如在Facebook上)通过另一个班级使图像全屏显示。问题是,如何区分图像与滚动的点击?我希望它在用户平移视图时滚动,并在点击它时炸到全屏视图。有什么建议吗?
答案 0 :(得分:1)
为您的UIScrollView
对象添加标签手势识别器,并通过它捕捉点按手势。
这是您在视图中添加点击识别器的方法:
UITapGestureRecognizer * recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTap:)];
recognizer.delegate = self;
[myScrollView addGestureRecognizer:recognizer];
这就是onTap
方法签名的样子:
- (IBAction)onTap:(UIPanGestureRecognizer *)recognizer {
// Make image show up full screen
}