2017-04-18 82 views
0
let backgroundImage = UIImageView(frame: UIScreen.main.bounds) 
backgroundImage.image = UIImage(named:"SignIn") 
backgroundImage.contentMode = UIViewContentMode.scaleAspectFill 
self.view.insertSubview(backgroundImage, at: 0) 

签到是在资产从资产分配图像返回nil

+2

它是一个'.png'文件怪异的使用情况如何?否则,你将不得不添加文件扩展名。 –

+0

这是.jpeg文件。我已经从资产中删除图像,并再次添加它,并且它现在正在工作。但我不明白为什么它先前显示为零 –

+0

看起来像Xcode中的错误。不是唯一的一个。 –

回答

0

尝试使用图像文字创建了imageSet的名字。在编译时检查并验证它们不是nil

使用#imageLiteral(resourceName: "SignIn")而不是UIImage(named: "SignIn")并检查编译器说什么。

有机会,你要么拼写错误的名称,使用的错案(iOS版是区分大小写)或者文件是jpg,并在UImage(named:)