У меня есть UIImagePickerController
, чтобы позволить пользователю выбрать изображение, так как я хочу загрузить это изображение мне понадобится изображение «localURL». Есть ли способ получить этот localURL из моего сборщика.UIImagePickerController получить URL-адрес изображения с Swift
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
imagePicker.delegate = self
}
@IBAction func loadImageButtonTapped(sender: AnyObject) {
imagePicker.allowsEditing = false
imagePicker.sourceType = .PhotoLibrary
presentViewController(imagePicker, animated: true, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
imageView.contentMode = .ScaleAspectFit
imageView.image = pickedImage
}
dismissViewControllerAnimated(true, completion: nil)
}
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
dismissViewControllerAnimated(true, completion: nil)
}
ки спасибо :) опубликуете обновление для этого –
ваших обходного пути (кстати, вы должны опубликовать, что, как редактировать в ваш вопрос) не очень эффективен, так как вы пишете файл, а затем снова читаете изображение для просмотра изображения - пока у вас все еще есть доступ к selectedImage. . . Можете ли вы объяснить, почему именно вам нужно изображение в виде файла? – MarkHim
Мне нужно это как файл, так как я загружаю его на сервер через SSH после выбора –