尝试了:
var headerImage:UIImage = UIImage(named: "")! |
编译通过了,但是运行时出错:
fatal error: unexpectedly found nil while unwrapping an Optional value
发现有个:
UIImage(imageLiteral: String>) |
要去搞清楚什么含义。
搜:
swift UIImage imageLiteral
参考:
Added UIImage.init(imageLiteral: String) extension UIImage : _ImageLiteralConvertible { required convenience init(imageLiteral name: String) } extension UIImage { func stretchableImageWithLeftCapWidth(_ leftCapWidth: Int, topCapHeight topCapHeight: Int) -> UIImage var leftCapWidth: Int { get } var topCapHeight: Int { get } } extension UIImage : _ImageLiteralConvertible { required convenience init(imageLiteral name: String) } |
iOS知识小集 第六期(2015.10.20) – 南峰子的技术博客
UIImage的带参数imageLiteral的,最新的官网的文档中也没有解释:
+ imageWithContentsOfFile: – UIImage Class Reference
估计是:
最新的named的参数的之前的写法。
所以暂时不管了。
搜:
swift UIImage init empty
参考:
How to declare an empty UIImage variable in swift – Quora
也是这么写的:“ var imgg:UIImage = UIImage(named: "")!”
难道可以工作???
ios – UIImage on swift can’t check for nil – Stack Overflow
【总结】
算了,暂时不去弄个空的UIImage了。
就还是:
var headerImage:UIImage? |
算了吧。
转载请注明:在路上 » 【未解决】swift初始化一个空的UIImage