Xcode 中的超轻字体粗细显得太细

Posted

技术标签:

【中文标题】Xcode 中的超轻字体粗细显得太细【英文标题】:Ultralight Font Weight in Xcode Appears Too Thin 【发布时间】:2016-01-13 13:38:50 【问题描述】:

我的设计是在 Sketch 中使用 Apple 系统字体 Avenir Next Ultralight 制作的。 Avenir Next Ultralight 也是 Apple 在 Xcode 中的系统字体。在 Xcode 中使用时,ultralight 变得比在 Sketch 或任何其他应用程序中更薄。

为了确保它不仅仅是这个字体,我测试了 Helvetica Neue Ultralight,它是 ios 7 的默认字体。在带有 Sketch Mirror(模拟器)的 Sketch 上,字体看起来就像 iOS 7。在带有模拟器的 Xcode 上连接到 iPhone 后,字体再次变薄,难以辨认。我在开发人员的 mac+iphone 上进行了测试,然后在我的 mac+iphone 上进行了测试,结果是一样的。 Apple 长期运行的 iOS 字体在他们的主要编程工具中不起作用似乎很奇怪。

Avenir Ultralight in Xcode Simulator

Avenir Ultralight in Sketch Simulator

如何在 Xcode 中解决此问题以匹配我在 Sketch Simulator 中的设计?

【问题讨论】:

请忽略照片中的“注册”按钮。我指的字体是蓝色背景上的白色字体。 【参考方案1】:

我没有在 Xcode 中搜索为什么字体太细(假设 Sketch 是正确的),而是搜索了为什么草图字体太粗。在那里,我找到了答案。

打开首选项(菜单栏:Sketch > Preferences)并在画布选项卡下,取消选中亚像素渲染选项。

启用亚像素抗锯齿可在 Mac 上实现准确的字体渲染。但是,iOS 设备不支持亚像素抗锯齿。要在 iPhone 上准确呈现,请禁用此选项。

【讨论】:

以上是关于Xcode 中的超轻字体粗细显得太细的主要内容,如果未能解决你的问题,请参考以下文章

Mac OSX 和 Windows 中的不同 CSS(字体粗细)。为啥字体粗细呈现不同?

Firefox 开发人员忽略字体粗细

如何修改PPT中的超链接字体颜色

表格元素忽略Firefox 4中的字体粗细?

Internet Explorer 8 忽略 CSS 中的字体粗细

fc-list 报告的字体粗细不是预期的,我对 Google 字体使用啥?