Я разрабатываю приложение для рисования в этом приложении. Я использую инструмент ACEDrawing для рисования над представлением. Но я должен отрезать определенную часть картины и вставить ее в любом месте на вид. Я могу скопировать картины вида в виде изображения. мой код здесь.Как нарисовать/нарисовать UIIMage на виде как краску без UIImageView в iOS
В файле .h
@property (сильный, неатомический) ACEDrawingView * DrawingViews;
@property (неатомный, сильный) 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];
После метода Внутри копирования.
- (Недействительными) копия: (ID) отправителя {
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. Я не знаю, как вставить его в качестве обзора картины, но только я могу стереть или перерисовать.
-Добро пожаловать в г-н Дункан сэр и все, кто ответит.
k mr duncan Я проверил его, но его не работает, ПРИМЕЧАНИЕ. - Фактически, я должен нарисуйте его на динамически создаваемом представлении над основным видом. –
Вам необходимо отредактировать сообщение и предоставить гораздо больше информации о том, что вы делаете, и о том, как вы это делаете. Когда вы вызываете код, который вы опубликовали? Что вы делаете с изображениями, которые он создает? –