[英]Getting an image from an URL
我正在嘗試快速從URL獲取圖像。 完全相同的方法在Xamarin(C#)中有效,但很快就不再適用。 我發現的其他答案也不起作用(可能迅速已更新)。
調試顯示數據為零,但是我不明白為什么會這樣。
這是我在C#中的代碼:
NSUrl url = new NSUrl ("https://scontent-b.xx.fbcdn.net/hphotos-xpf1/t31.0-8/10688014_10152768605283809_1207583377417036990_o.jpg");
NSData data = NSData.FromUrl (url);
imageView.Image = new UIImage (data);
這是我的代碼很快:
let url = NSURL(fileURLWithPath: "https://scontent-b.xx.fbcdn.net/hphotos-xpf1/t31.0-8/10688014_10152768605283809_1207583377417036990_o.jpg")
let data = NSData(contentsOfURL: url!, options: nil, error: nil)
let imageView = UIImageView(frame: frame)
let image = UIImage(data: data!)
imageView.image = image
有人可以解釋我在做什么嗎?
NSURL fileURLWithPath
路徑而不是URL。 從NSURL文檔中:
路徑應該是有效的系統路徑
嘗試使用:
NSURL(string: "https://scontent-b.xx.fbcdn.net/hphotos-xpf1/t31.0-8/10688014_10152768605283809_1207583377417036990_o.jpg")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.