前提・実現したいこと
現在、チャットアプリを作成しており、その中でユーザーのプロフィールを設定する画面が必要になりました。プロフィールにはアイコン画像も含まれており、ユーザーがカメラロールなどから選択した画像をトリミングして自由にアイコンをセットできるような仕組みにしたいです。
トリミングを行う画面では、画面中央が円形にくり抜かれたガイド用のビューがあり、トリミングを行うと、その円形にくり抜かれた部分だけを抽出したUIImageが取れるような構造にしたいと考えています。
なお、ガイドのビューはすでに作成済みで、元画像の拡大縮小や画像の移動などの機能が実装されています。
発生している問題・エラーメッセージ
ここで自分が直面している問題は、画像のトリミング処理の実装に関してです。
トリミングを行う画面では、ScrollViewを用いて拡大縮小、移動などをおこなう為、UIImageから切り出すべき座標やサイズが動的に変化してしまい、どう実装すればよいか検討がつきません。
https://qiita.com/tetsufe/items/9ff5fe190ee190afa1bb
上記の記事を参考にしましたが、切り出す領域が四角形であったりと、微妙に実装に差異があり、うまく組み込むことができていない状況です。
目標としては、UIImageからガイドに合うように新たなUIImageを切り出すことですが、UIImageViewからガイドに合うように画像を切り出す方法が可能であれば、後者でも問題ありません。(画質が下がる?)
何か情報をご存知でしたら教えていただきたいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー