swift - 从 Assets 中分配图像返回 nil

标签 swift uiimageview uiimage

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/

相关文章:

swift - 拖动时选择多个节点

ios - NSData 不是 NSData 的子类型吗?

ios - 在 iOS 的专辑封面上显示一些图像

iphone - 快速滚动 UIScrollView 时 UIImageView 停止调整大小

iphone - 比较 UIImage 的两种方法显示不同的结果。该相信哪一个呢?

swift - 防止力量下降

ios - 不使用导航 Controller 时弹出 View Controller ?

objective-c - (iOS) 如何在另一个 View 中重用 UIImageView?

iOS:使用 UIImage 在 collectionview reoloaddata 中崩溃

ios - 从 SQL 数据库保存和加载图像