【问题标题】:Can't change system font to custom font in Xcode 11 Beta无法在 Xcode 11 Beta 中将系统字体更改为自定义字体
【发布时间】:2019-06-09 05:51:22
【问题描述】:

我正在尝试将 UILabel 的字体更改为自定义字体,但该选项被锁定并显示“自定义(未安装)”,但我确实有自定义字体,事实上它在 Xcode 10 中工作正常

【问题讨论】:

    标签: xcode11 macos-catalina


    【解决方案1】:

    目前,它不适用于 XCode 11 测试版,但您可以采用一种解决方法。将文本样式从普通更改为属性。它允许您更改字体。

    【讨论】:

    • 但是更改为属性文本,显示默认自定义字体,而不是我们手动添加的字体。
    • @rajtharan-g 在你的 Mac 上安装字体,然后使用 Attributed 选项更改字体。
    【解决方案2】:

    如果您不想通过在 mac 上安装字体来执行此操作。在 xib 的 XML 中也是可以的:

    <document> 标签内添加以下内容。通常在</dependencies>标签下面。

        <customFonts key="customFonts">
           <array key="Roboto-Medium.ttf">
                <string>Roboto-Medium</string>
            </array>
            <array key="Roboto-Regular.ttf">
                <string>Roboto-Regular</string>
            </array>
        </customFonts>
    

    更改为您的自定义字体。

    &lt;label&gt;标签内:

    <fontDescription key="fontDescription" name="Roboto-Medium" family="Roboto" pointSize="18"/>
    


    您应该会看到如下内容:

    Custom font

    【讨论】:

      【解决方案3】:

      升级到 Xcode 11 Beta 5。这解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-02
        • 2012-01-08
        • 1970-01-01
        • 2021-11-01
        • 2014-09-11
        • 2015-08-13
        • 1970-01-01
        相关资源
        最近更新 更多