ios - 如何获得没有锯齿的 iOS 矢量图像?
问题描述
所以我将我的图像作为矢量 PDF 添加到资产中,因为我认为这应该让我获得最高质量。但是当我实际将它们用作按钮图像时,它们会显得非常混叠:
但是,如果我用 50x50px 的 2x 和 100x100px 的 3x 大小的 PNG 替换矢量 PDF,我会得到一个没有任何锯齿的完美图像:
但这是为什么呢?有什么方法可以让矢量图像更平滑?如果不是,你为什么要使用矢量图像呢?
顺便说一句,我的代码没什么特别的,我只是将按钮图像设置为有点像这样,但是在 Xamarin.Ios 中:
myBtn.setImage( UIImage.init(named: "imagename"), for: .selected)
另请注意,第二张图片中没有白色背景的原因是,因为我在创建 PNG 时删除了它。
解决方案
在资产目录中的 Xcode 中选择您的 PDF 图像,然后在检查器窗格(右侧)上,选中“保留矢量数据”框。
使用 Xamarin.iOS 时可能会隐藏它,可以在此处找到文档。
推荐阅读
- reactjs - React.js 中的条件 &&
- javascript - 递归函数 javaScript
- sql - 忽略 SQL 中的空绑定变量
- flyway - 有没有办法在使用 flyway cli 运行实际迁移之前检查是否有挂起的迁移?
- reactjs - 如果路径在 Route React 中是动态的,如何重定向到“/”
- api - 如何使用 reitit clojure 定义可选的查询参数
- python - 我需要从与分隔符不一致的 .txt 文件中提取数据
- python - 如何在 streamlit 中创建反应式数据框?
- ios - iOS React Native 应用程序在测试中完美运行,但在发布版本中崩溃
- hl7-fhir - 在捆绑包中搜索患者