Когда мне нужно использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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