2

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

4

1 回答 1

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
}
于 2012-07-26T22:03:02.427 回答