1
Я сохранил кучу CGContextRefs, и я хочу нарисовать все это в части drawRect моего UIView. Как я могу это сделать?Как сделать несколько CGContextRefs -drawRect?
Я сохранил кучу CGContextRefs, и я хочу нарисовать все это в части drawRect моего UIView. Как я могу это сделать?Как сделать несколько CGContextRefs -drawRect?
Вот один из способов:
- (void)drawRect:(CGRect)rect {
CGImageRef newImg = CGBitmapContextCreateImage(ctx1);
[[UIImage imageWithCGImage:newImg] drawInRect:rect];
CGImageRelease(newImg);
CGImageRef newImg = CGBitmapContextCreateImage(ctx2);
[[UIImage imageWithCGImage:newImg] drawInRect:rect];
CGImageRelease(newImg);
}
Спасибо. Я читал о графических состояниях. Я просто пытаюсь сохранить отдельные мазки кисти, так что сохранение и восстановление графических состояний - это более быстрый способ сделать это? – RexOnRoids
И как рисовать полученное изображение в -drawRect? – RexOnRoids
Вот и все. Полученные изображения рисуются друг над другом в прямоугольник, предусмотренный для drawRect. – mahboudz