Как добавить функцию круговой обрезки в этот UIImagePickerController, в настоящее время он выглядит как квадрат - PullRequest
0 голосов
/ 24 мая 2018

Как добавить функцию круговой обрезки в этот UIImagePickerController, в настоящее время он выглядит как квадрат.В некоторых других постах говорится, что вы должны установить какой-нибудь подфайл, но есть ли простой способ просто добавить этот вид обрезки здесь?

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {

    var selectedImageFromPicker: UIImage?

    if let editedImage = info["UIImagePickerControllerEditedImage"] as? UIImage{
    selectedImageFromPicker = editedImage
    }else if let originalImage = info["UIImagePickerControllerOriginalImage"] as? UIImage {

        selectedImageFromPicker = originalImage

1 Ответ

0 голосов
/ 24 мая 2018

есть ли какой-нибудь простой способ просто добавить этот вид обрезки здесь?

Не как часть контроллера выбора изображений, нет.По сути, для достижения того, что вы описываете, вам придется написать свой собственный интерфейс «круговой обрезки» (так или иначе), а затем сделать , а не , чтобы сделать этот контроллер средства выбора изображений редактируемым;вместо этого позвольте пользователю выбрать изображение и передать его в ваш круговой интерфейс кадрирования, чтобы позволить пользователю обрезать его.

...