ios - Swift - 运行时奇怪的文本渲染
问题描述
我现在正在开发一个 iOS 应用程序。我通常使用 Interface Builder,最近它一直在产生问题。当在 Xcode 中看到故事板时,所有内容上的标签看起来都很好,但是某些 UI 元素在运行时无法正确呈现。这个项目中的一些图像也发生了这种情况。唯一使用的字体是系统字体。
我已尝试重新调整字体并使用属性文本,但这不适用于显示的特定标签。顺便提一下,这个应用程序是一个通过 Git 共享的项目,所以它可能是一个不正确的拉动问题或其他什么问题,但是它在更改和调整后影响文本似乎很奇怪。
结果在 iOS 上应该是非常清晰的文本,但如果您在 480p 屏幕上运行 Windows XP,它会导致“模糊”文本。什么可能导致此问题?
解决方案
似乎UILabel
提供的图像中的超级视图层设置为预渲染。出于性能原因,这很好,但可能并不总是像这里看到的那样好。
如果您在 的超级视图上设置自定义图层UILabel
,请尝试将图层设置shouldRasterize
为false
.
前任:exampleLayer.shouldRasterize = false
推荐阅读
- symfony - Symfony4。仅在静态文件中缺少 ACAO 标头
- bots - 是否可以使用电报机器人白白管理员推广将频道消息转发给自己?
- r - 是否有一种编程方式可以在 R 中创建一个嵌套的小标题列表
- numpy - 两个 3D 数组的条件和;条件是一维数组
- c# - 当图像保存在 AJAX JSON C# ASPNET 中时自动刷新gridview父页面
- python - Replace() 函数在 DataFrame 列中不起作用
- windows - 从内核调试器(windbg)调试用户模式进程异常
- c++ - 线性向量搜索太慢,无法在线判断
- java - 使用广度优先搜索算法存储迷宫求解的路径
- c++ - c ++迭代器,替代语法?