使用UIImagePicker在UIImageView中设置图像

贾诺·勒·鲁克斯

这就是我的代码当前的样子。我希望发生的是profileImage(UIImageView),以显示所选图像,因为当前它没有发生。

import UIKit

class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

@IBOutlet var profileImage: UIImageView!

let picker = UIImagePickerController()

override func viewDidLoad() {
        super.viewDidLoad()

        picker.delegate = self
        picker.sourceType = .photoLibrary
}


    @IBAction func photoUploadPressed(_ sender: Any) {

        if UIImagePickerController.isSourceTypeAvailable(.photoLibrary){
            let myPickerController = UIImagePickerController()
            myPickerController.delegate = self;
            myPickerController.sourceType = .photoLibrary
            self.present(myPickerController, animated: true, completion: nil)

    }


    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        if let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage{
            selectedImage = image
            profileImage.image = image
        }
        dismiss(animated: true, completion: nil)
    }

}

当前,出现了Image Picker,但是一旦选择它就不会更改UIImageView的图像。

任何帮助都感激不尽。

非洲文化

它按预期工作,代码中唯一的错误是缺少}photoUploadPressed(_ sender: Any)并且没有声明selectedImage并在内部使用它imagePickerController

工作代码

import UIKit

class ViewController: UIViewController , UIImagePickerControllerDelegate, UINavigationControllerDelegate{
let picker = UIImagePickerController()

    var selectedImage: UIImage?
    @IBOutlet weak var profileImage: UIImageView!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.

        picker.delegate = self
        picker.sourceType = .photoLibrary
    }

    @IBAction func potoUploadPressed(_ sender: Any) {
        if UIImagePickerController.isSourceTypeAvailable(.photoLibrary){
                   let myPickerController = UIImagePickerController()
                   myPickerController.delegate = self;
                   myPickerController.sourceType = .photoLibrary
                   self.present(myPickerController, animated: true, completion: nil)
        }// It is missing in your code

    }


    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
           if let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage{
               selectedImage = image // You have not declared selectedImage
               profileImage.image = image
           }
           dismiss(animated: true, completion: nil)
       }

}



本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Swift 中设置从 UIImagePicker 选取的图像到 UIImageView

来自分类Dev

使用gestureRecognizer设置UIImageView的图像

来自分类Dev

视网膜图像的使用并设置UIImageView

来自分类Dev

视网膜图像的使用和设置UIImageView

来自分类Dev

在UIImageView中更新图像

来自分类Dev

如何使用AFNetworking在缓存中的UIImageView中显示图像?

来自分类Dev

如何将标签设置为UIImageview图像等于iOS中每个图像的数组索引?

来自分类Dev

使用SDWebImage下载的图像中的UIImageView幻灯片

来自分类Dev

如何使用SDWebImage将图像从JSON加载到UIImageView中?

来自分类Dev

如何在Swift中使用UISlider更改UIImageView中的图像

来自分类Dev

从UIImagePicker到NSMutableArray的图像

来自分类Dev

UIImagePicker不返回图像

来自分类Dev

重写UIImageView的图像获取/设置方法

来自分类Dev

将从图库拍摄的图像设置为UIImageView

来自分类Dev

推viewcontroller时无法设置uiimageview的图像

来自分类Dev

UIImageView以编程方式设置图像错误

来自分类Dev

将特定图像设置为UIImageView

来自分类Dev

图像未显示在 uiimageview 中

来自分类Dev

在 UIStackView 中更改 UIImageView 的图像

来自分类常见问题

使用Xcode 6.1 / Swift以编程方式将图像设置为UIImageView

来自分类Dev

如何将图像设置到UIImageView中而没有任何质量损失并获得图像的平均颜色

来自分类Dev

未使用setImageURI()在ImageView中设置图像

来自分类Dev

使用URL在CardView中设置图像

来自分类Dev

使用毕加索循环设置图像中的图像

来自分类Dev

设置UIImagePicker的委托返回错误

来自分类Dev

将按钮约束到UIImageView中的图像

来自分类Dev

如何查找UIImageView swift中显示的图像

来自分类Dev

图像在圆形 UIImageView 中压缩

来自分类Dev

设置一个UIScrollView。如果在viewDidLayoutSubviews中调用,则UIImageView图像会变形。包含图片

Related 相关文章

  1. 1

    在 Swift 中设置从 UIImagePicker 选取的图像到 UIImageView

  2. 2

    使用gestureRecognizer设置UIImageView的图像

  3. 3

    视网膜图像的使用并设置UIImageView

  4. 4

    视网膜图像的使用和设置UIImageView

  5. 5

    在UIImageView中更新图像

  6. 6

    如何使用AFNetworking在缓存中的UIImageView中显示图像?

  7. 7

    如何将标签设置为UIImageview图像等于iOS中每个图像的数组索引?

  8. 8

    使用SDWebImage下载的图像中的UIImageView幻灯片

  9. 9

    如何使用SDWebImage将图像从JSON加载到UIImageView中?

  10. 10

    如何在Swift中使用UISlider更改UIImageView中的图像

  11. 11

    从UIImagePicker到NSMutableArray的图像

  12. 12

    UIImagePicker不返回图像

  13. 13

    重写UIImageView的图像获取/设置方法

  14. 14

    将从图库拍摄的图像设置为UIImageView

  15. 15

    推viewcontroller时无法设置uiimageview的图像

  16. 16

    UIImageView以编程方式设置图像错误

  17. 17

    将特定图像设置为UIImageView

  18. 18

    图像未显示在 uiimageview 中

  19. 19

    在 UIStackView 中更改 UIImageView 的图像

  20. 20

    使用Xcode 6.1 / Swift以编程方式将图像设置为UIImageView

  21. 21

    如何将图像设置到UIImageView中而没有任何质量损失并获得图像的平均颜色

  22. 22

    未使用setImageURI()在ImageView中设置图像

  23. 23

    使用URL在CardView中设置图像

  24. 24

    使用毕加索循环设置图像中的图像

  25. 25

    设置UIImagePicker的委托返回错误

  26. 26

    将按钮约束到UIImageView中的图像

  27. 27

    如何查找UIImageView swift中显示的图像

  28. 28

    图像在圆形 UIImageView 中压缩

  29. 29

    设置一个UIScrollView。如果在viewDidLayoutSubviews中调用,则UIImageView图像会变形。包含图片

热门标签

归档