我是iOS,iOS開發人員和Swift新手。UIImage顯示藍色矩形而不是JPEG圖像
我想有一個帶按鈕的酒吧按鈕。它應該顯示用戶的Facebook頭像。來自Facebook的頭像是JPEG格式。
這是我到目前爲止有:
class MyViewController: UIViewController {
@IBOutlet weak var userButton: UIBarButtonItem!
var user: User?
override func viewDidLoad() {
super.viewDidLoad()
self.user = UserClient.sharedInstance.user
println(self.user?.pictureUrl)
if let pictureUrl = self.user?.pictureUrl {
let url = NSURL(string: pictureUrl)
let data = NSData(contentsOfURL: url!)
userButton.image = UIImage(data: data!)
}
}
...
的問題:它會顯示一個藍色的矩形,而不是用戶的化身。
我最初的想法:
- 要麼userButton.image根本就不是正確的屬性
- ...或者我需要像
- 轉換......或兩者?
謝謝,它的工作! – mitchkman