Swift - 运行时奇怪的文本呈现



我现在正在开发一个iOS应用程序。我通常使用界面生成器,最近它产生了一个问题。在 Xcode 中看到情节提要时,所有内容上的标签看起来都很好,但某些 UI 元素在运行时无法正确呈现。该项目中的某些图像也发生了这种情况。唯一使用的字体是系统字体。

我尝试重新调整字体并使用属性文本,但这不适用于显示的特定标签。值得一提的是,这个应用程序是通过 Git 共享的项目,所以可能是它拉动不正确或其他问题,但这似乎很奇怪,因为它在更改和调整后会影响文本。

查看 imgur.com 上的帖子

结果在iOS上应该是清晰的文本,但是如果您在480p屏幕上运行Windows XP,则会产生"模糊"文本。可能导致此问题的原因是什么?

似乎提供的图像中UILabel的超级视图层设置为预渲染。出于性能原因,这很好,但可能并不总是看起来那么好,如此处所示。

如果要在UILabel的超级视图上设置自定义图层,请尝试将图层的shouldRasterize设置为 false

例如:exampleLayer.shouldRasterize = false

最新更新