Альтернатива UIImage's imageWithCGImage: scale: direction: - PullRequest
4 голосов
/ 30 июля 2011

Я создал приложение для 4.x, которое должно быть развернуто для всех iPhone 3.0-4.x.Я понял, что метод imageWithCGImage: scale: direction доступен только в 4.0 и более поздних версиях.Любая альтернатива для 3.x?Для справки:

Creates and returns an image object with the specified scale and orientation factors.
+ (UIImage *)imageWithCGImage:(CGImageRef)imageRef scale:(CGFloat)scale orientation:(UIImageOrientation)orientation

Мое текущее использование:

UIImage *inputImage = [UIImage imageWithCGImage:[[UIImage imageNamed: @"arrow.png"] CGImage] scale:1.2 orientation:UIImageOrientationUp];

Масштаб является статическим (то есть я никогда не изменяю его), поэтому я могу масштабировать изображение в фотошопе, но ориентация остаетсянеобходимость в моем приложении.

Спасибо!

1 Ответ

2 голосов
/ 30 июля 2011

Вы можете делать масштабирование, вращать (переводить) с помощью функций CGContext.Тогда вы можете использовать ...

CGImageRef CGBitmapContextCreateImage (
   CGContextRef c
);

и

+ (UIImage *)imageWithCGImage:(CGImageRef)cgImage
...