Как обрезать изображение в freestyle (по желанию пользователя) при выборе из средства выбора изображений в ios

#ios #swift #uiimage #uiimagepickercontroller #crop

#iOS #swift #uiimage #uiimagepickercontroller #обрезка

Вопрос:

может ли кто-нибудь помочь мне обрезать изображение в freestyle по желанию пользователя. Я попробовал приведенный ниже метод, но он обрезает изображение только в квадратной форме.

     func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
        if let image = info[UIImagePickerControllerEditedImage]  as? UIImage{

            pickImage.image = image

            let imageData:NSData = UIImageJPEGRepresentation(pickImage.image!, 0.5) as! NSData
            if(imageData != nil){
//             let imageStr1 = imageData.base64EncodedString(options: NSData.Base64EncodingOptions(rawValue: 0))
                let imageStr1 = imageData.base64EncodedString(options: NSData.Base64EncodingOptions.lineLength64Characters)
              imageStr = "data:image/png;base64,(imageStr1))"



            }


        }

        dismiss(animated: true, completion: nil)
    }
  

Пожалуйста, попробуйте ответить мне методами Apple по умолчанию, если они доступны.
Заранее спасибо.

Комментарии:

1. Вы можете выбрать одно из них здесь cocoacontrols.com/search ? q= обрезка

2. используйте эту библиотеку cocoacontrols.com/controls/mdimagecroper

3. Мне нужен swift, а не objective-C