【发布时间】:2016-06-16 11:19:11
【问题描述】:
我正在这个应用程序中开发绘画应用程序,我正在使用 ACEDrawing 工具来绘制视图。但我必须剪下画作的特定部分并粘贴到视图的任何位置。 我可以将视图的绘画复制为图像。我的代码在这里。
在.h文件中
@property (strong,nonatomic)ACEDrawingView *DrawingViews;
@property (nonatomic, strong)UIScrollView *myScrollView;
在 .m 文件中
//creating the Drawing view
_DrawingViews = [[ACEDrawingView alloc] initWithFrame:CGRectMake(myOrigin, 0, self.testView.frame.size.width, self.testView.frame.size.height)];
_DrawingViews.drawTool=ACEDrawingToolTypePen;
_DrawingViews.tag=i;
_DrawingViews.delegate=self;
[myScrollView addSubview:_DrawingViews];
Inside Copy 方法之后。
-(void)copy:(id)sender{
ACEDrawingView *dragView = [self.myScrollView viewWithTag:currentTag];// Getting ACEDrawing View with tag
CGSize size = [_userResizableView1 bounds].size;//just for size
UIGraphicsBeginImageContext(size);
[[dragView layer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
CGContextRef context=UIGraphicsGetCurrentContext();
[image drawInRect:CGRectMake(200,200, 145, 150)];
UIGraphicsEndImageContext();
}
但是,我只能使用 UIImageView 将其粘贴为图像。我不知道如何将其粘贴为绘画概述,然后只能擦除或重绘。
-感谢邓肯先生先生和所有愿意回答的人。
【问题讨论】:
标签: ios uiimageview