UIImagePickerController を使用して、ユーザーがアプリケーションで使用する写真をアップロードできるようにしています。アップロードする写真を選択した後、ユーザーは自分の写真をトリミングするように求められます (私が設定したためimagePickerController.allowsEditing = YES
)。ただし、写真が横向き (つまり、高さよりも幅が広い) の場合、ユーザーは現在、正方形の画像を出力しない方法で写真を切り取ることができます。これは、横長の写真をトリミングするときのデフォルトのズーム レベルが、aspectFill ではなく、aspectFit であるためです (縦長の写真の場合)。
Is it possible to set the minimum zoom level for UIImagePickerController's edit mode? I suppose I could simply automatically crop the image if the output is not square, but I would rather that the edit mode of UIImagePickerController convey this to the user instead of doing it for him/her.