作者ghost777 (~鬼妻~鬼七~)
看板MacDev
标题[问题] UIImage读取网路图片
时间Tue Nov 11 17:56:52 2014
爬过文 找不到类似的问题
我想让UIImage来显示一张网路上的图片
绝大多数都没有问题
但极少数会有无法显示的问题
我用的方法是 (swift)
var imgURL = NSURL(string: urlString.
stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!)
var imgData = NSData(contentsOfURL: imgURL!)?
var image = UIImage(data: imgData!)
当url为
http://www.managertoday.com.tw/wp-content/uploads/2014/06/
PM%E7%90%86%E8%AB%96.png
(抱歉字太长放不下)
就是会显示不出图来
我试过别的含有中文的url是没问题的
其他为png或jpg档的url也是没有问题
但读取这张网路的png档时 image 会是nil, imgData是有值的
ios的UIImage 是不是有什麽限制??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.10.208
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1415699815.A.2A7.html
1F:→ manlike: 我觉得是因为网址里面已经是Base64编码了.. %%% 11/11 18:08
2F:→ ghost777: 嗯 的确是编码的问题 不要编就可以了 11/11 19:45
3F:推 howdiun: 一楼的意思是指这是一个%%%的问题? 11/12 12:16