Я пытаюсь заставить пользователей выбрать фотографию из своей библиотеки и обрезать ее до определенных размеров, таких как круглая фотография размером 80 x 60.
@IBOutlet var imageView: UIImageView!
@IBAction func choosePhoto(_ sender: Any) {
let imagePickerController = UIImagePickerController()
imagePickerController.delegate = self
imagePickerController.sourceType = UIImagePickerControllerSourceType.photoLibrary
imagePickerController.allowsEditing = true
self.present(imagePickerController, animated: true, completion: nil)
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let choosenImage = info[UIImagePickerControllerOriginalImage] as! UIImage
imageView.image = choosenImage
dismiss(animated: true, completion: nil)
}
Я выбираю фотографии с помощью этого кода, но экран редактирования представляет собой прямоугольник, поэтому это не то, что я ищу. Можно ли изменить размеры экрана редактирования?





В iOS по умолчанию нет функции круговой обрезки. Вам нужно будет интегрировать внешнюю библиотеку для реализации функции кадрирования.
Вы можете использовать их для круговой обрезки https://github.com/kekearif/KACircleCropViewControllerhttps://github.com/TimOliver/TOCropViewController