当我在tableView上显示图像时,尽管我在文件名的末尾使用了@2x
,但我在图像上看到像素。
我试过这些案子:
我从“@ 2x”获取服务器图片网址:https://mywebsite.com/images/logo@2x.png
我自己追加“@ 2x”:
var logo = String(website["logo"]) // logo.png
let firstPart = logo.componentsSeparatedByString(".png")[0]
logo = "\(firstPart)@2x.png"
但是没有任何改变,我在我的图像上看到像素
我该如何解决这个问题?
答案 0 :(得分:1)
实际上像素化的来源可能是你的图像的分辨率太高。因为当分辨率很低时,图像看起来很模糊,而不是像你的情况那样像素化。
这意味着,如果您的UIImageView
例如是50x50,并且您试图将图像放在1000x1000图像将看起来像素化。所以尝试使用适当大小的图像。