我已经从矢量艺术中创建了一些头像,并将它们保存为透明的PNG格式。如果我在界面构建器中放置PNG文件,质量是完美的。但是当我使用代码放置它们时,边缘变得非常粗糙,就像AA已被删除一样,尽管它是同一张图片。有没有办法用代码放置它们并保持漂亮平滑的边缘?下面附有iPhone版本的屏幕截图。
谢谢,
Chris
![Image](https://istack.dev59.com/5BXwR.webp)
苹果使用一种特殊的优化公式来压缩pngs
。这可能会导致您的图像与原始图像有所不同。如果您发现了无法接受的差异,请进入target
的信息面板,在build
选项卡下取消选中Compress PNG files
选项以关闭优化功能。
我有同样的经历。
当我把硬件改成iPhone 4时,它似乎非常好。所以我的建议是,除非你将应用程序转移到iPhone上,否则不要依赖模拟器。
你不能通过参考模拟器来真正了解在iPhone上的结果会是什么。
所以不要惊慌,先在iPhone上检查图像,然后再得出任何结论。