免责声明:我已经修改/正在修改我的导师从互联网上下载的一个项目。
这是我的家庭作业项目:3个幸运饼干在屏幕上,用户点击“查找我的幸运”按钮,这将随机选择三个cookie中的一个(使用.randomElement()
属性)。将打开一个窗口,显示该随机cookie图像。但是,我无法将窗口中的图像设置为.randomElement()
属性的结果
我已经尝试过将UIImage转换为UIImageView,反之亦然,但现在我束手无策。
下面是正在形成的随机元素的全局类
class globalElements {
static let cookiesArray = [globalElements.numberOne,
globalElements.numberTwo, globalElements.numberThree]
static let randomlyAssignedCookie = cookiesArray.randomElement()
}
//And here is where the title error shows up:
let randomlyChosenFortune: UIImageView = {
let image = UIImageView()
image.translatesAutoresizingMaskIntoConstraints = false
image.clipsToBounds = true
image.contentMode = .scaleAspectFit
image.image = globalElements.randomlyAssignedCookie //(error: Cannot assign value of type 'UIImageView?' to type 'UIImage?')//
return image
}()
https://stackoverflow.com/questions/56957153
复制相似问题