【发布时间】:2017-04-11 03:21:24
【问题描述】:
在我拍照或从我的照片库中选择一张图片后,我试图在 UIImageView 中填充图像。
这是处理相机和照片库激活的代码:
@IBAction func activateCmera(_ sender: Any) {
if (UIImagePickerController.isSourceTypeAvailable(.camera)) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .camera
imagePicker.allowsEditing = false
self.present(imagePicker, animated: true, completion: nil)
}
}
@IBAction func activatePhotoLib(_ sender: Any) {
if (UIImagePickerController.isSourceTypeAvailable(.photoLibrary)) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .photoLibrary
imagePicker.allowsEditing = false
self.present(imagePicker, animated: true, completion: nil)
}
}
这是在 UIImageView 中填充图像的代码:
@IBOutlet weak var imageView: UIImageView!
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let image = info[UIImagePickerControllerOriginalImage] as! UIImage
self.imageView.contentMode = .scaleAspectFit
self.imageView.image = image
self.dismiss(animated: true, completion: nil);
}
目前,在我用相机拍照或从照片库中选择图像后,我被重定向到应用程序的初始视图,而 UIImageView 空间没有随照片更新。
感谢任何帮助!
【问题讨论】:
标签: ios swift image uiimageview