我在其上添加了uiimageview1的scrollview。点击那个uiimageview1我想呈现一个viewcontroller进行绘图。绘图后,我想拍下那张图并将其放在uiimageview1上。 我不知道如何以及在哪里呈现用于绘图的viewcontroller。 请帮忙。
答案 0 :(得分:0)
因此,首先您需要检测imageView上的触摸。为此,您需要使用UIGestureRecognizer
或UIButton
。
然后,您需要使用当前presentViewController:animated:completion:
的{{1}}方法呈现新的视图控制器(将其传递给'绘图'视图控制器)。
执行绘图后,您可以使用iOS委派模式通知原始视图控制器您刚绘制的内容。 原始视图控制器处理该委托事件'并相应地更新图像视图。
UIViewController
和UIButton
文件适合您。
答案 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:)