【问题标题】:I've tried Everything -> Cannot assign value of type '[UIImage]' to type 'UIImage'我已经尝试过一切 -> 无法将类型 \'[UIImage]\' 的值分配给类型 \'UIImage\'
【发布时间】:2022-08-18 17:51:47
【问题描述】:

我是一名新开发人员,我试图查看文档,但我无法得到一个简单的解释。

我有这行代码:

import UIKit

class ViewController: UIViewController {

   
    @IBOutlet var GoToSettings: UITabBarItem!
    @IBOutlet weak var dogFact1: UIImageView!
    
    var onlyImageView = 1

    @IBAction func nextFactGo(_ sender: Any) {
        
        
        print(\"NextFactRequested\")
        
        dogFact1.image = [ //uploadedimage, //uploadedimage, //uploadedimage] [Int.random(in: 0...3)]
        onlyImageView += onlyImageView + 1
        //image is second in view
    }
    
    
    }
weak var tavbarvar: UITabBar!

注意我已将实际图像更改为 //uploadedimage 以使代码 sn-p 更短

我在以下位置遇到错误:dogFact1.image = [etc...]

我以前试过这个,它工作......

如果您可以编辑代码以使其正常工作,我将不胜感激+解释将超出这个世界!

  • dogFact1.image = uploadedimage
  • 可能是«]»和«[Int.random...»之间的空格
  • uploadImage 的类型是什么: UIImage 或 [UiiMage] ?

标签: ios swift user-interface


【解决方案1】:

错误它自己解释了问题所在。

Cannot assign value of type '[UIImage]' to type 'UIImage' 表示您的变量需要 UIImage 类型的值。但是你正在分配一个类型[UIImage](UIImage 的数组)的值。

所以不要使用dogFact1.image = [ //uploadedimage, //uploadedimage, //uploadedimage],而是使用dogFact1.image = uploadedimage

【讨论】:

    【解决方案2】:

    您正在将图像数组分配给图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 2016-12-30
      • 1970-01-01
      • 2021-09-25
      • 2018-03-19
      相关资源
      最近更新 更多