当用户点击UIViewController中的图像视图时如何显示完整图像?

时间:2015-08-11 13:11:23

标签: ios objective-c

我在详细视图控制器中有多个图像。现在,我希望如果用户触摸其中任何一个,那么它将推送到另一个视图控制器并以完整大小显示图像。

请帮帮我。

注意:我不是在询问表视图控制器或集合视图控制器,我只是询问简单的视图控制器。

提前致谢!!!!

3 个答案:

答案 0 :(得分:4)

而不是UIImageView使用UIButton并在UIButton的操作中,编写代码以全屏显示图像

在UIImageView上添加点击手势,点击手势,编写代码以显示全屏图像

imageView.userInteractionEnabled = YES; // this is very very important else it wont work
UITapGestureRecognizer *oneTouch=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(OneTouchHandeler)];
[oneTouch setNumberOfTouchesRequired:1];    
[imageView addGestureRecognizer:oneTouch];

-(void)OneTouchHandeler {
    // your code here to show image full screen
}

答案 1 :(得分:1)

您可以导入一个开源项目,例如AKImageViewer,以便以干净的方式处理全尺寸图像(滑动手势,双击处理和平滑过渡,所有类似于查看完整图像在Twitter或GroupMe应用程序中调整大小。)

答案 2 :(得分:0)

你可以把UIButton放在UIImageview后面并在按钮的动作上编写代码,所以当你点击UIImage时,UIButton会按下并显示全尺寸的图像。