Ищет помощь с помощью подборщика изображений. Сборщик работает правильно - однако - он позволяет пользователю выбирать из фотографий Panorama, а также обычные фотографии на своем устройстве.UIImagePicker - Не разрешайте просматривать панораму
Я хочу, чтобы выборщик разрешал пользователю выбирать non panorama Фотографии.
Я просмотрел документ dev и ничего не нашел об этом. Любая помощь ценится! Вот мой код:
@IBAction func selectImage(sender: AnyObject) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType =
UIImagePickerControllerSourceType.PhotoLibrary
imagePicker.mediaTypes = [kUTTypeImage as NSString]
imagePicker.allowsEditing = false
self.clearBtn.hidden = false
self.presentViewController(imagePicker, animated: true,
completion: nil)
}
func imagePickerController(picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
self.dismissViewControllerAnimated(true, completion: nil)
let image = info[UIImagePickerControllerOriginalImage] as! UIImage
self.postImage.contentMode = .ScaleAspectFit
self.postImage.image = image
self.hasPicture = true
}
Я знаю, что изменение UIImagePickerControllerSourceType к .PhotoLibrary только позволит выбирать из камеры ролл, но я надеялся, что все-таки разрешить общие фото потоки и такие, которые просто не были панорамное.
Я не думаю, что 'UIImagePicker' предлагает такую функциональность. Просто подтвердите возвращаемое изображение и представите его снова, возможно, с уведомлением перед пользователем. –
После долгих исследований, я подтвердил, что ваш комментарий верен. У UIImagePicker нет родного способа разрешать только определенные типы изображений (исключая панораму). Я продолжил, как вы сказали. Если вы опубликуете комментарий в качестве ответа, я поставлю его правильно для точки rep для вас. – Charlie