UIImage镜像行为怪异

时间:2011-11-20 19:56:51

标签: iphone cocoa-touch mirror

我有一个在imageView中水平镜像图像的按钮。这意味着如果是我的左手握住我的左手,点击按钮后,这看起来像是我举起右手的照片。按钮执行的代码如下所示。

有人可以解释为什么第一次点击按钮,正确镜像图像,但连续点击它并不会导致它来回反复镜像(没有任何反应)。

-(IBAction)mirrorImage3 {
    UIImage * flippedImage = [UIImage imageWithCGImage:imageView.image.CGImage scale:imageView.image.scale orientation:UIImageOrientationUpMirrored];
    imageView.image = flippedImage;
}

1 个答案:

答案 0 :(得分:1)

方向是UIImage的属性,而不是如何修改CGImage的说明。您必须在UIImageOrientationUpMirroredUIImageOrientationUp之间切换。