У меня есть CGBitmapContext ( bitmapContext ), и я хотел бы нарисовать некоторую часть прямоугольника ( rect ) этого в текущий CGContext ( context ).
Прямо сейчас я делаю так:
CGContextRef context = UIGraphicsGetCurrentContext();
CGImageRef cgImage = CGBitmapContextCreateImage(bitmapContext);
CGContextClipToRect(context, rect);
CGContextDrawImage(context, CGRectMake(0, 0, width, height), cgImage);
CGImageRelease(cgImage);
Это оптимально? Каков наилучший способ сделать это?