区分点击和滚动-iOS



我将图像嵌入到UIScrollView对象中。scrollView的方向仅为水平滚动,并且允许分页一次滚动一张图片。我希望当用户点击图像时(比如在Facebook上),能够通过另一个类使图像全屏显示。问题是,我如何区分点击图像和滚动?我想让它在用户平移视图时滚动,点击时放大到全屏视图。有什么建议吗?

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
}

最新更新