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(字体粗细)。为啥字体粗细呈现不同?