Ios 如何将图像直接指定给UIImageView?

Ios 如何将图像直接指定给UIImageView?,ios,swift,uiimage,Ios,Swift,Uiimage,我有一个imageView,带有一个名为humanEyesUIIV的插座,现在只想通过编程方式添加一个图像。我使用以下代码: humanEyesArray = [ UIImage(named: "humanEyes0")! ] humanEyesUIIV.image? = humanEyesArray[0] 没有显示错误,模拟器运行正常,但由于某种原因,图片没有显示出来。我已经看过这个线程,那里的代码运行良好: 问题是我想在UI中插入imageView

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

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

   humanEyesUIIV.image? = humanEyesArray[0]
没有显示错误,模拟器运行正常,但由于某种原因,图片没有显示出来。我已经看过这个线程,那里的代码运行良好:


问题是我想在UI中插入imageView并处理它的约束等等,然后通过编程简单地添加图像。你知道我的代码有什么问题吗?

要让你继续,只需在情节提要的场景中放置一个简单的UIImageView。把它弄大,确保你有四个限制条件,然后放一张猫或什么的图片

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

下一步添加一些代码,比如test.alpha=0.1,以绝对检查您到目前为止是否正常

最后,只需执行
test.image=
。。你的形象


这将允许您一次测试一个问题。

好的,现在通过删除问号来解决:)因此,不要:

   humanEyesUIIV.image? = humanEyesArray[0]
我现在有:

   humanEyesUIIV.image = humanEyesArray[0]

就这样!:)谢谢您的帮助:)

您是否检查过您的图像是否为
nil
?如果
UIImage(名为:“humanEyes0”),您将看到这种行为是(a)语法正确,但(b)实际图像名称拼写错误或文件类型错误或找不到。尝试设置断点,然后在此之前检查数组中的第一个元素是什么。注意:您的语法看起来不错。还要确保您的约束是正确的,并且imageView有一个框架。检查这一点的一个简单方法可能是为imageView提供背景色,并检查它是否显示。虽然如果您试图使用图像的大小来调整imageView的大小,但如果图像有问题,它可能没有大小。您是如何将imageView添加到视图层次结构的?感谢您的回复:)我检查了,图像确实有一个值(当我尝试使用另一个线程中的代码时,图像确实显示出来)。我还检查了imageView,它有一个值。给它一个背景色,并在模拟器上显示。仍然没有图像:(我对图像和图像视图进行了print(),它返回:[,{280,280},您是否尝试过显示另一个测试图像?alpha 0.4是故意的吗?
   humanEyesUIIV.image = humanEyesArray[0]