私にはさまざまな画像があり、回転、ズームイン、ズームアウト、フリップなどの操作を実行する場所UIView
のサブクラスを作成しました。UIImageView
私はそれをうまく行うことができますが、ズームしてUIImageView
からフリップ操作を実行すると、フリップ操作はズームされた画像ではなく、最初に持っていた初期画像で動作するという問題があります。
状態の保存に関するアイデアはありますか?
私にはさまざまな画像があり、回転、ズームイン、ズームアウト、フリップなどの操作を実行する場所UIView
のサブクラスを作成しました。UIImageView
私はそれをうまく行うことができますが、ズームしてUIImageView
からフリップ操作を実行すると、フリップ操作はズームされた画像ではなく、最初に持っていた初期画像で動作するという問題があります。
状態の保存に関するアイデアはありますか?
UIView
コンテンツの現在の状態をUIImage
UIGraphicsBeginImageContext(size);
[yourImageView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
この画像を画像ビューに設定して反転できるようにするには、アクションを元に戻す必要がある場合は、すべての段階でコンテキストを保存する必要がありますが、画像が比較的大きい場合はメモリの問題が発生する可能性があります。
これがお役に立てば幸いです。しかし、このアイデアがニーズに合わない場合は、より詳細に説明してみてください。