我正在使用 Swift 4.2 -我有一个图标512 x 512
,分辨率为300
ppi。
我导入了我的资产文件夹,将其移至2x
部分,然后选择preserve vector data
在电话中,我注意到它以非常奇怪的方式呈现为皱纹/像素化。
当我放大时看到此
我做错什么了吗?请指教。
答案 0 :(得分:1)
您确定它是像素化的吗?也许我没有鹰眼,但是在iPhone上看到该图标时我感觉不错。如果您使用模拟器屏幕截图然后进行缩小,那么最终所有图标都将像这样像素化。值得一提的是Preserve vector data
应该与PDF和Single Scale
一起使用,否则它什么都不做。如果这是PNG,则应该具有@ 1x,@ 2x和@ 3x图像。
答案 1 :(得分:1)
请确保以下几点。
1)将PDF图片添加到资产目录,并确保像以前一样勾选“保留矢量数据”:
2)将图像视图或按钮添加到情节提要中时,请确保勾选“调整图像大小”:
3)如果在代码中添加图像视图:
imageView.adjustsImageSizeForAccessibilityContentSizeCategory = true