我为4.x构建了一个应用程序,应该为所有iPhone 3.0-4.x部署。我意识到imageWithCGImage: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缩放图像,但在我的应用中,方向仍然是必需的。
谢谢!
答案 0 :(得分:2)
您可以使用CGContext函数进行缩放,旋转(平移)。然后你可以使用......
CGImageRef CGBitmapContextCreateImage (
CGContextRef c
);
和
+ (UIImage *)imageWithCGImage:(CGImageRef)cgImage