使用swift为iOS App更改图像

时间:2016-05-27 09:18:47

标签: ios swift swift2

所以我试图使用Swift以编程方式加载图片,我遇到了一些麻烦。我可以使用Attributes Inspector更改视图的UIImage,因此我知道正在使用的图片已正确添加,并且我使用了正确的名称。

以下是我正在使用的代码:

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var myPicture: UIImageView!
    override func viewDidLoad() {
        super.viewDidLoad()    
        myPicture.image = UIImage(named:"myNewPic")
    }  
}

我认为在Attributes检查器中可能会出现一些设置,因为代码非常简单,我知道图像已正确添加。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:4)

确保您的图片名称正确无误。您在xcode中正确显示图像并且插座已正确连接

如果您没有使用图片资源,请

添加带扩展名的图片。像myNewPic.pngmyNewPic.jpg那样的扩展名。 所以,你的代码应该是,

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var myPicture: UIImageView!

    override func viewDidLoad() {

       super.viewDidLoad()    
       myPicture.image = UIImage(named:"myNewPic.png") //or .jpg or else
    }  
}

另一种选择

如果您使用myNewPic加载图片,请使用myNewPic.png加载if let img = UIImage(named: "myNewPic") { myPicture.image = img } else { myPicture.image = UIImage(named:"myNewPic.Imageextensions") } (带扩展名)。

{{1}}