2017-01-12 5 views
-2

私はSnapchatで行うように、単一のイメージで顔文字を追加し、すべてのイメージを追加してイメージを保存したかったのです。Snapchatのように複数の画像をマージするにはどうすればよいですか?

私は追加、回転、挟み込み、ズーム機能を行っていますが、画像を保存して位置を追加して画像を保存する方法は、私が立ち往生した時点です。

UIGraphicsBeginImageContext(view.frame.size) 
view.drawViewHierarchyInRect(view.frame, afterScreenUpdates: true) 
let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext() 
UIGraphicsEndImageContext() 

これは、あなたが画面の「スクリーンショット」や、それの一部のようなものにできます。

+0

'すべての画像を追加して画像を保存するにはどうすればいいですか?この画像をどのように作成するかによって異なります。あなたの質問に関連コードを表示してください。 – Moritz

答えて

1

はこのような何かを試してみてください。指定されたフレーム内の画面に表示されたviewHierarchyを取得し、新しい画像としてキャプチャします。層にかかわらず。

1

全体ビューのスクリーンショットを1つのイメージとして保存しますか?あなたはこれを使うことができるのでhttps://stackoverflow.com/a/18925301/1480331

もしそうでなければ、後でレンダリングできるように、場所、回転、サイズおよびすべての詳細を保存する何らかの種類のテンプレートを作成する必要があります。

関連する問題