#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