所以我试图使用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检查器中可能会出现一些设置,因为代码非常简单,我知道图像已正确添加。
任何帮助都将不胜感激。
答案 0 :(得分:4)
确保您的图片名称正确无误。您在xcode中正确显示图像并且插座已正确连接
如果您没有使用图片资源,请添加带扩展名的图片。像myNewPic.png
或myNewPic.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}}