我正在创建一个应用程序,其中我正在解析 XML 并将图像的url存储在数组中。 现在,我必须使用点击手势在下一个View Controller上显示所有图像,当我点击图像时,我需要执行一些操作。所以有人可以帮我解决这个问题吗? 我可以提供我所写的代码,如果有人想要或告诉我一些教程,因为我无法从开发者网站获得它。
答案 0 :(得分:1)
将图像加载到UIImage对象中,如下所示:
UIImage *imageFromUrl = [UIImage imageWithContentsOfFile:[NSURL fileURLWithPath:url]];
然后,将它们放在任何需要它们的UIImageView对象中。接下来你要做的就是添加一个TapGestureRecognizer:
UIImageView *imgView = [[UIImageView alloc] initWithImage:imageFromUrl];
UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(action)];
[imgView addGestureRecognizer:tgr];
[tgr release];
//Do the rest of your operations here, don't forget to release the UIImageView
就是这样。在将要在ViewController
上调用的“action”方法中执行任何操作答案 1 :(得分:0)
为此你必须使用TapDetactingimgView。 在该视图中,您可以滚动,单击和放大双击事件。你可以滚动图像&能够点击该图像。
该访问的:https://bitbucket.org/billgarrison/panzoomimagedemo/src/34671df61417/Classes/TapDetectingImageView.m