iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 不能调用非函数类型’UIImage’的值吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图运行这个代码,随机化UI Image.但我得到以下错误无法调用函数类型’UIImage的值? @H_197_5@ @H_197_5@
@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!")
    }       
}
@H_197_5@我也得到错误无法调用函数类型的值’String?’
为resultLabel.text.任何帮助将非常感激.

解决方法

@H_874_15@ 要设置现有UIImageView的属性图像,需要为其分配一个新的UIImage实例: @H_197_5@ @H_197_5@
PersonsChoice.image = UIImage(named: option[randomnumber])
@H_197_5@UILabel文本也是如此:

@H_197_5@
resultLabel.text = "It's a draw!"

大佬总结

以上是大佬教程为你收集整理的ios – 不能调用非函数类型’UIImage’的值吗?全部内容,希望文章能够帮你解决ios – 不能调用非函数类型’UIImage’的值吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。