私はFlipとMirrorに必要なUIImageを持っています。私はこれをUIImageViewを使用して行っています。私はこれに2つの問題があります。UIImageフリップとミラー
これは、画像のみを表示に変更するものではありません。だから、私はイメージを使用するときに反転されていないか、エラーが表示されます。
同じトランスフォームを2回使用すると、2回目は何も行いません。
コード例:(。私はIOSのプログラミングに新しいですし、任意の不正なコードのために申し訳ありません)
フリップを呼び出す:
// ImageHolder is a UIImageView
ImageHolder = [self flip:ImageHolder FlipType:@"V"];
何それが呼び出す:
- (UIImageView *)flip:(UIImageView *) fvImageView FlipType:(NSString *)FlipType {
UIImageView *newView = [[UIImageView alloc] init];
newView = fvImageView;
if (FlipType == @"V"){
newView.transform = CGAffineTransformMakeScale(-1, 1);
} else if (FlipType == @"H"){
newView.transform = CGAffineTransformMakeScale(1, -1);
}else if (FlipType == @"VH"){
newView.transform = CGAffineTransformMakeScale(-1, -1);
}else if (FlipType == @"N"){
newView.transform = CGAffineTransformMakeScale(1, 1);
}
return newView;
[newView release]; newView= nil;
}
ご協力いただきありがとうございます!
私はコードを更新しましたThanks RakeshNSS! 私はまだ2回連続して行うことができない方法を知りません。私は前後に反転することができるようにしたいと思います。 – Kunadiso
私はちょうどチェックして、私は画像を保存する場合は、画像だけを反転していないビュー。私はイメージを反転する必要があります。 – Kunadiso
リターン[newView autorelease];を使用します。リターンの後でのリリースは発生しません。 – Simon