• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 按钮图像像素化

[复制链接]
菜鸟教程小白 发表于 2022-12-12 14:07:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在 Sketch 中设计了一个锁定图标以添加到我的应用程序中的按钮:

enter image description here

我将它导出为 pdf 和 png (2x, 3x) 以添加到 Xcode Assets 中。问题是当我在 iPhone (SE) 上运行该应用程序时,可以在图标边缘看到严重的像素化:

enter image description here

我尝试了 pdf 和 png 格式,但结果保持不变。我是否缺少任何需要应用以使图像在屏幕上看起来清晰的设置?



Best Answer-推荐答案


UIButton 的图像不一定越大越好。尝试以或多或少与将要使用的大小相同的大小导出您的图标。 (请注意,与更大的图像相比,这也会释放内存)。

为了适应不同的屏幕分辨率,您应该提供最多三个图像(@1x、@2x、@3x)。你应该阅读这篇优秀的 Apple's documentation 图像大小和分辨率。它完美地解释了您在 Xcode 中提供的图像应该有多大。

他们还很好地解释了您应该根据图像的目的使用哪种格式。

编辑: 您还可以使用可以完美呈现任何分辨率的矢量资源(例如 .pdf 文件)。您可以阅读this article关于如何在您的 Xcode 项目中实现它(如果您这样做,请注意 Assets 的属性,检查 Preserve Vector Data 和 Scales to Single Scale,否则可能无法很好地渲染)。

关于ios - 按钮图像像素化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47553675/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap