2009-06-15 16 views
23

を変更する方法。デフォルトのクロッピングフレームは320x320です。私の場合は、横長の画像の場合は320x240、縦長の画像の場合は240x320にトリミング枠を設定したいと思います。しかし、私は写真を編集/クロッピングする際に使用される320x320フレームを変更する方法を見つけることができませんでした。あなたの誰かがそれを行う方法を見つけましたか?UIImagePickerControllerを使用して作業を開始し、allowsImageEditing = YESを設定すると、UIImagePickerControllerクロップフレーム

ありがとうございます!

答えて

28

自分で実装する必要があります。

ピッカーは320x320クロッピングのみを実行します。

は、だからではなく、

allowsImageEditing = NOを設定します。

今度は完全なイメージを戻します。次に、あなたが望む比率にトリミングするビュー/ビューコントローラを作成する必要があります。

2

これは、必要な手動トリミングコードと、より最近の答えは次のとおりです。まだ何もハードワークを脱出Manual Crop

はありません。

1

ShittyImageCropを試すことができます。特定のアスペクト比にクロップするのに適しています。このような:(風景4または3):3:あなたのケースでは、アスペクト比4でそれを提示

let cropVC = ShittyImageCropVC(frame: (self.navigationController?.view.frame)!, image: imageToCrop, aspectWidth: 4, aspectHeight: 3) 
self.navigationController?.present(cropVC, animated: true, completion: nil) 

先ほど所望の解像度(320×240または240×320)にそれを拡張するためにいくつかの他のコードを使用することができ、その後。

関連する問題