为什么我的图像在Swift中无法正确加载

时间:2014-08-24 14:42:02

标签: ios swift

我已在B1.png文件夹中存储了Images.xcassets个已命名的图片。

这是我的代码。

class ViewController: UIViewController {

    var imageView:UIImageView = UIImageView()

    override func viewDidLoad() {
        super.viewDidLoad()

        let width:CGFloat = 320;
        let height:CGFloat  = 568;
        var buttonTitles = ["Click to begin"]
        var view:UIView = UIView(frame: CGRectMake(0,0,width,height))
        self.view.addSubview(view);
        var backgroundImage:UIImage = UIImage(named:"B1")
        imageView = UIImageView(frame: view.frame)
        imageView.image = backgroundImage
        view.addSubview(imageView)
    }
}
  

问题:当我运行项目时,它构建时没有错误,但只在模拟器中显示白屏。

2 个答案:

答案 0 :(得分:0)

可选类型UIImage的值未解包,试试这个(注意!)

        var backgroundImage:UIImage = UIImage(named:"B1")!

答案 1 :(得分:-1)

尝试将图像放在项目文件夹中,而不是在Images.xcassets中,并使用:

var backgroundImage:UIImage = UIImage(named:"B1.png") // with file type