我有一个带有名为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并处理其约束等等,然后以编程方式简单地添加图像。任何想法我的代码有什么问题?
答案 0 :(得分:1)
为了让你前进,只需在故事板中的场景中放置一个简单的UIImageView。使它变大,确保你有四个约束,并放入一个猫或其他东西的图像。
现在添加一个@IBOutlet var test UIImageView!
并连接它。
接下来添加一些代码,例如test.alpha = 0.1,只是为了绝对检查你到目前为止是否正常。
最后,只需转发test.image =
..您的形象。
这样您就可以一次测试一个问题。
答案 1 :(得分:0)
好的,现在通过删除问号解决了:)所以,而不是:
humanEyesUIIV.image? = humanEyesArray[0]
我现在有:
humanEyesUIIV.image = humanEyesArray[0]
就是这样! :)感谢您帮助我:))