概述我试图运行这个代码,随机化UI Image.但我得到以下错误无法
调用非
函数类型’UIImage的值? @IBOutlet weak var resultLabel: UILabel!@IBOutlet weak var PersonsChoice: UIImageView!var option = ["rock.png", "paper.png", "scissors.png"]func 我试图运行这个代码,随机化UI Image.但我得到以下错误无法调用非函数
类型’UIImage的值?
@H_502_11@@IBOutlet weak var resultLabel: UILabel!@IBOutlet weak var PersonsChoice: UIImageVIEw!var option = ["rock.png","paper.png","scissors.png"]func chooseWinner(userChoice:Int){ let randomNumber = Int(arc4random_uniform(3)) PersonsChoice.image(option[randomNumber]) if (randomNumber == 0 && userChoice == 1) || (randomNumber == 1 && userChoice == 2) || (randomNumber == 2 && userChoice == 0) { resultLabel.text("You Win") } else if (userChoice == 0 && randomNumber == 1) || (userChoice == 1 && randomNumber == 2) || (userChoice == 2 && randomNumber == 0) { resultLabel.text("I Win!") } else { resultLabel.text("It's a draw!") } }
我也得到错误无法调用非函数类型的值’String?’
为resultLabel.text.任何帮助将非常感激.
解决方法 要设置现有UIImageVIEw的属性图像,需要为其分配一个新的UIImage实例:
@H_502_11@PersonsChoice.image = UIImage(named: option[randomNumber])
UILabel文本也是如此:
@H_502_11@resultLabel.text = "It's a draw!" 总结
以上是内存溢出为你收集整理的ios – 不能调用非函数类型’UIImage’的值吗?全部内容,希望文章能够帮你解决ios – 不能调用非函数类型’UIImage’的值吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)