无法在Xcode 11 Beta中将系统字体更改为自定义字体

6

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

enter image description here

3个回答

1

目前,在 XCode 11 beta 中它无法正常工作,但您可以遵循一种解决方法。将文本样式从普通更改为属性。这允许您更改字体。


但是更改为属性文本后,显示默认的自定义字体,而不是我们手动添加的字体。 - rajtharan-g
@rajtharan-g 在您的 Mac 上安装字体,然后使用属性选项更改字体。 - Janu Gandhi

0

如果您不想在 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>

更改为您的自定义字体。

<label> 标签内:

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


你应该看到类似于:

自定义字体


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接