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