我在详细视图控制器中有多个图像。现在,我希望如果用户触摸其中任何一个,那么它将推送到另一个视图控制器并以完整大小显示图像。
请帮帮我。
注意:我不是在询问表视图控制器或集合视图控制器,我只是询问简单的视图控制器。
提前致谢!!!!
答案 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会按下并显示全尺寸的图像。