如何直接将图像分配给UIImageView?

时间:2017-10-21 23:13:15

标签: ios swift uiimage

我有一个带有名为humanEyesUIIV的插座的imageView,现在只想以编程方式添加图像。我使用以下代码:

humanEyesArray = [
        UIImage(named: "humanEyes0")!
        ]

   humanEyesUIIV.image? = humanEyesArray[0]

没有显示错误且模拟器运行正常,但图片因某些原因未显示。我看过这个帖子,那里的代码很好用:

How do you create a UIImage View Programmatically - Swift

let imageName = "yourImage.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)

imageView.frame = CGRect(x: 0, y: 0, width: 100, height: 200)
view.addSubview(imageView)

问题只是我想在UI中插入imageView并处理其约束等等,然后以编程方式简单地添加图像。任何想法我的代码有什么问题?

2 个答案:

答案 0 :(得分:1)

为了让你前进,只需在故事板中的场景中放置一个简单的UIImageView。使它变大,确保你有四个约束,并放入一个猫或其他东西的图​​像。

现在添加一个@IBOutlet var test UIImageView!并连接它。

接下来添加一些代码,例如test.alpha = 0.1,只是为了绝对检查你到目前为止是否正常。

最后,只需转发test.image = ..您的形象。

这样您就可以一次测试一个问题。

答案 1 :(得分:0)

好的,现在通过删除问号解决了:)所以,而不是:

   humanEyesUIIV.image? = humanEyesArray[0]

我现在有:

   humanEyesUIIV.image = humanEyesArray[0]

就是这样! :)感谢您帮助我:))