-2

Snapchat のように絵文字や画像を単一の画像に追加し、すべての画像を追加して画像を保存したかったのです。

追加、回転、ピンチ、ズーム機能を実行しましたが、すべての画像をその位置に追加して画像を保存する方法が行き詰まっています。

4

2 に答える 2

1

次のようなことを試してください:

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

これにより、画面またはその一部の「スクリーンショット」のようなものを作成できます。指定されたフレーム内の画面に表示されている viewHierarchy を取得し、それを新しい画像としてキャプチャします。レイヤー問わず。

于 2017-01-12T16:18:05.850 に答える
1

ビュー全体のスクリーンショットを撮り、1 つの画像として保存しますか? そのために、これを使用できますhttps://stackoverflow.com/a/18925301/1480331

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

于 2017-01-12T16:33:20.423 に答える