如何在scrollview中触摸uiimage视图并执行一些操作

时间:2015-01-31 09:48:28

标签: ios objective-c

我在其上添加了uiimageview1的scrollview。点击那个uiimageview1我想呈现一个viewcontroller进行绘图。绘图后,我想拍下那张图并将其放在uiimageview1上。 我不知道如何以及在哪里呈现用于绘图的viewcontroller。 请帮忙。

3 个答案:

答案 0 :(得分:0)

因此,首先您需要检测imageView上的触摸。为此,您需要使用UIGestureRecognizerUIButton

然后,您需要使用当前presentViewController:animated:completion:的{​​{1}}方法呈现新的视图控制器(将其传递给'绘图'视图控制器)。

执行绘图后,您可以使用iOS委派模式通知原始视图控制器您刚绘制的内容。 原始视图控制器处理该委托事件'并相应地更新图像视图。

UIViewControllerUIButton文件适合您。

答案 1 :(得分:0)

使用uiimageview.layer.bounds创建一个UIButton并将其作为子视图添加到uiimageview

制作按钮背景色[UIColor clearColor] 将@selector添加到按钮并使用segue推送newViewController或从UINavigation Controller堆栈中添加programaticaly。

否则你可以为UIImageView制作一个平移手势识别器,并在屏幕上监听用户交互TAP以推送新的视图控制器

答案 2 :(得分:0)

您可以通过在图像视图中添加UITapGestureRecognizer属性来实现此目的。 像:

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(presentViewController)];
[self.yourImageView addGestureRecognizer:tapGesture];


-(void)presentViewController{
// do remain stuff 

}

Happy Codding:)