2015-06-10 3 views
1

Ищет помощь с помощью подборщика изображений. Сборщик работает правильно - однако - он позволяет пользователю выбирать из фотографий 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 только позволит выбирать из камеры ролл, но я надеялся, что все-таки разрешить общие фото потоки и такие, которые просто не были панорамное.

+0

Я не думаю, что 'UIImagePicker' предлагает такую ​​функциональность. Просто подтвердите возвращаемое изображение и представите его снова, возможно, с уведомлением перед пользователем. –

+0

После долгих исследований, я подтвердил, что ваш комментарий верен. У UIImagePicker нет родного способа разрешать только определенные типы изображений (исключая панораму). Я продолжил, как вы сказали. Если вы опубликуете комментарий в качестве ответа, я поставлю его правильно для точки rep для вас. – Charlie

ответ

0

Как отметил Христианин в комментарии - для UIImagePicker нет родного способа разрешать только определенные типы изображений (исключая панораму).

Вы должны обработать проверку изображения после его возврата.

Смежные вопросы