0

2 つの画像があります。最初の画像は前景で、2 番目の画像は背景です。両方を 1 つの Image.I にマージしたいfrontImageですbackground

4

1 に答える 1

0

これは非常に簡単です。

例 - 親 UIView と 2 つの画像ビューがあります。

UIView *_baseView; //as big as the screen.

UIImageView *_backgroundImageView; //as a subview on _baseView

UIImageView *_frontImageView; //as a subview on _baseView

次に、ある種の UIImageView の動きを指で実装します (たとえば、objective-c でイメージを指に追従させるにはどうすればよいですか? または、まだ方法がわからない場合は、UIView オブジェクトを移動する方法を知るために似たようなものを検索します)。

そして - 指を離すと - _baseView からスクリーンショットを取得し、2 つのサブビュー ImageView が結合された画像を取得できます。

( UIView のスクリーンショットを撮るにはどうすればよいですか?または同様のものを検索します)。

気に入らない場合は、_baseView のスクリーンショットを撮る必要があります。frontImageView をサブビューとして背景画像ビューに追加し、backgroundImageView からスクリーンショットを取得することもできます。

このアイデアがお役に立てば幸いです。

于 2014-05-08T08:10:04.080 に答える