试图翻转UIImageView并将其缩放到-1.0但会导致黑屏。使用1.0,1.0缩放显示预期的结果。
这是我的代码:
UIImageView *vImg = [[UIImageView alloc] initWithImage:finalImg];
CGAffineTransform transform = CGAffineTransformMakeScale(-1.0, 1.0);
[vImg setTransform:transform];
我错过了什么?
答案 0 :(得分:0)
UIImage
中存在一个快速的一体化解决方案:
- (id)initWithCGImage:(CGImageRef)imageRef scale:(CGFloat)scale orientation:(UIImageOrientation)orientation;
使用其中一个UIImageOrientation*Mirrored
方向。
编辑:IIRC由于坐标系不同,只有低级别drawRect
需要前置翻译,所以单独进行比例变换应该没问题。你确定这个bug不在其他地方吗?