ios - UIView setImage :]: unrecognized selector sent to instance

标签 ios swift uiimageview

import UIKit
import MobileCoreServices

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


    @IBOutlet var ImageView: UIImageView!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        imagePicker.delegate = self
    }



    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


    // MARK: Actions


    @IBAction func Select(sender: AnyObject) {

        //imagePicker.sourceType =
          //  UIImagePickerControllerSourceType.PhotoLibrary
        //imagePicker.mediaTypes = [kUTTypeImage as String]
        imagePicker.allowsEditing = false
        self.presentViewController(imagePicker, animated: true, completion: nil)

    }

    func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {


        if  let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
            ImageView.contentMode = .ScaleAspectFit
            ImageView.image = image
        }

        self.dismissViewControllerAnimated(true, completion: nil)

    }

    func imagePickerControllerDidCancel(picker: UIImagePickerController) {
        self.dismissViewControllerAnimated(true, completion: nil)
    }
}

我对为什么 PickerController 选取的 UIImage 没有设置为 UIImageView 感到困惑。任何人都可以深入了解我在这里缺少的东西吗?

最佳答案

您的代码中有 @IBOutlet var ImageView: UIImageView!,但您收到错误“UIView setImage:]: unrecognized selector”。这意味着您在 Interface Builder 中将 View 配置为 UIView,而不是 UIImageView。您需要设置一个 UIImageView 才能设置图像。

关于ios - UIView setImage :]: unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643217/

相关文章:

ios - 在 Xcode 项目中使用 GIT 的问题

swift - Struct 不符合 RawRepresentable 协议(protocol)?

ios - 360 ImageView 旋转 - 基于用户值的速度

ios - 获取第一个日期,最后一个日期?

ios - 从 4 个带有图像的自定义按钮中选择一个按钮

iOS 触觉触摸 API 的可能性

swift - Alamofire 协议(protocol)返回模型对象数组

ios - 在 iOS 中控制应用程序之外的音频

ios - 来自 url 的 UIImageView 没有出现

ios - UIImageView 在导航栏和状态栏中定位不正确