Если вы на самом деле не нужно захвата рисунок (от того, что вы описали, это кажется маловероятным, что вам нужно изображение), создать еще один экземпляр представление и применить преобразование. Что-то вроде ...
UIView* original [UIView alloc] initWithFrame:originalFrame];
UIView* copy = [[UIView alloc] initWithFrame:copyFrame];
// Scale down 50% and rotate 45 degrees
//
CGAffineTransform t = CGAffineTransformMakeScale(0.5, 0.5);
copy.transform = CGAffineTransformRotate(t, M_PI_4);
[someSuperView addSubview:original];
[someSuperView addSubview:copy];
// release, etc.
Я добавил поворот, чтобы показать, что вы можете делать различные вещи с преобразованиями.
Итак, я бы масштабировал UIImage и нарисовал его там, где я хочу? И сохранит ли он прозрачность? Благодарю. –
Да и Да, он должен сохранять прозрачность. –
Можно ли использовать 'CGContext' напрямую, без накладных расходов, если UIImage? –