Когда мне нужно использовать mediaTypes kUTTypeImage с UIImagePickerController?IOS

Программируем под IOS
Anonymous
Когда мне нужно использовать mediaTypes kUTTypeImage с UIImagePickerController?

Сообщение Anonymous »

В моем приложении есть средство выбора изображений, с помощью которого вы можете выбирать изображения из галереи камеры или делать новые снимки, а затем загружать изображения на мой внутренний сервер.
Но, просматривая чужой код, я вижу, что некоторые люди используют это:
imagePickerController.mediaTypes = [kUTTypeImage as String]

Почему вам нужно установить для mediaTypes значение kUTTypeImage?
Я не использовал это в своем коде ниже, но все равно все работает нормально.
Я выбираю такие изображения через UIAlertController:
//Check if camera exist
if UIImagePickerController.isSourceTypeAvailable(.Camera) {
let cameraAction = UIAlertAction(title: "Take a photo", style: .Default) { (action) in
self.imagePicker.sourceType = .Camera
self.imagePicked = 1
self.presentViewController(self.imagePicker, animated: true, completion: nil)
}

alertController.addAction(cameraAction)
}

//Check if photo lib exist
if UIImagePickerController.isSourceTypeAvailable(.PhotoLibrary) {
let photosLibraryAction = UIAlertAction(title: "Pick image", style: .Default) { (action) in
self.imagePicker.sourceType = .PhotoLibrary
self.imagePicked = 1
self.presentViewController(self.imagePicker, animated: true, completion: nil)
}
alertController.addAction(photosLibraryAction)
}

Затем я получаю изображения:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
//Change aspect when not dummy image
self.bigImage.contentMode = .ScaleAspectFill
self.bigImage.clipsToBounds = true
self.bigImage.image = pickedImage


Подробнее здесь: https://stackoverflow.com/questions/395 ... controller

Вернуться в «IOS»