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 に答える