我正在学习快速学习。我有一个简单的演示项目。我有一个变量,它的值是一个指向图像的url。当我尝试打印此值(在变量中编码的URL的值)时,它工作正常,但是当我尝试在运行时使用该相同变量的值时,它会失败。我该怎么办?
var picurl : String!
profilePicView.image = UIImage(named: "\(picurl)") // image is not showing with pic url
print("User name --- \(Username)")
print("User picurl --- \(picurl)")// but here value is printed.
谢谢。
答案 0 :(得分:2)
如果您从URL获取图像,请使用此
if let imageUrl = NSURL(string: \(picurl)) {
if let imageData = NSData(contentsOfURL: imageUrl) {
profilePicView.image = UIImage(data: imageData)
}
}
从本地加载使用此
if let img = UIImage(named: "\(picurl)") {
profilePicView.image = img
}