swift - 无法将“UIImage”类型的值分配给“UIImageView”类型
问题描述
我正在做一个简单的个性测验,根据结果它将在我的主故事板上的 ImageView 中显示某个图像。在 QuestionData.Swift 中,我使用了以下 switch 语句:
var image: UIImage { //personality image
switch self { //Checking what answer it matches to
case .open: return UIImage(named: "football.jpg")!
case .conscience: return UIImage(named: "football.jpg")!
case .extra: return UIImage(named: "football.jpg")!
case .agree: return UIImage(named: "football.jpg")!
case .neuro: return UIImage(named: "football.png")! //for testing purposes all images are the same
}
}
在我的结果视图控制器中:
@IBOutlet weak var resultsImage: UIImageView!
//function code goes here
resultsImage = mostCommonAnswer.image //matches image to personality result
我收到错误“无法将 'UIImage' 类型的值分配给类型 'UIImageView'”
任何想法如何解决这一问题?
解决方案
您需要将图像设置UIImage
为UIImageView
resultsImage.image = mostCommonAnswer.image
推荐阅读
- tensorflow - 如何在使用 Residual Skip Connections(基于 ResNet 的自动编码器)的 Keras(tensorflow.keras)中构建自动编码器/U-Net?
- javascript - 如何在 javascript 或 jquery 中提交一组值?
- javascript - 将带有图像的 html 表导出到 xlsx - Javascript
- node.js - 如何在 Google Cloud Function 中通过 HTTP 响应发送大文件
- swift - Swift - 如何使用枚举字典初始化变量?
- r - 如何更改颜色索引中的中间值?
- selenium - 如何使用 java 处理 Selenium 中的自动建议?
- udp - 有没有办法通过 udp 检查来自源的 rtp 流?
- mysql - “一般错误:1364 字段‘user_id’没有默认值”Laravel
- azure-sql-database - 数据迁移 - 通过 Azure 数据工厂从 Cosmos DB 到 Azure SQL 数据库