let backgroundImage = UIImageView(frame: UIScreen.main.bounds)
backgroundImage.image = UIImage(named:"SignIn")
backgroundImage.contentMode = UIViewContentMode.scaleAspectFill
self.view.insertSubview(backgroundImage, at: 0)
SignIn 是我在 Assets 中创建的图像集的名称
最佳答案
尝试使用图像字面量。它们在编译时被类型检查和验证为不是 nil
。
使用 #imageLiteral(resourceName: "SignIn")
而不是 UIImage(named: "SignIn")
并检查编译器说了什么。
可能是您输入了错误的名称、使用了错误的大小写(iOS 区分大小写)或者文件是 jpg
并且在 UImage(named:)
中有奇怪的用法>
关于swift - 从 Assets 中分配图像返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43464787/