0

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

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

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

1 回答 1

1

方向是 的属性,而UIImage不是如何修改 的指令CGImage。您必须在UIImageOrientationUpMirrored和之间交替UIImageOrientationUp

于 2011-11-20T20:09:31.713 回答