iphone – 替代UIImage的imageWithCGImage:scale:orientation:

我为4.x构建了一个应用程序,应该为所有iPhone 3.0-4.x部署.我意识到imageWithCG
Image:scale:orientation方法仅在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];

比例是静态的(即我永远不会改变它)所以我可能会通过photoshop缩放图像,但在我的应用中,方向仍然是必需的.

谢谢!

最佳答案 您可以使用CGContext函数进行缩放,旋转(平移).然后你可以用……

CGImageRef CGBitmapContextCreateImage (
   CGContextRef c
);

+ (UIImage *)imageWithCGImage:(CGImageRef)cgImage
点赞