我有一个在imageView中水平镜像图像的按钮。这意味着如果是我的左手握住我的左手,点击按钮后,这看起来像是我举起右手的照片。按钮执行的代码如下所示。
有人可以解释为什么第一次点击按钮,正确镜像图像,但连续点击它并不会导致它来回反复镜像(没有任何反应)。
-(IBAction)mirrorImage3 {
UIImage * flippedImage = [UIImage imageWithCGImage:imageView.image.CGImage scale:imageView.image.scale orientation:UIImageOrientationUpMirrored];
imageView.image = flippedImage;
}
答案 0 :(得分:1)
方向是UIImage
的属性,而不是如何修改CGImage
的说明。您必须在UIImageOrientationUpMirrored
和UIImageOrientationUp
之间切换。