无法在Xcode 11 Beta中选择自定义字体?

时间:2019-06-15 06:03:38

标签: ios swift custom-font xcode11 macos-catalina

如何在Xcode 11 beta(11M336w)中添加自定义字体。目前,我无法选择自定义字体。尚未安装其显示字体。

enter image description here

1 个答案:

答案 0 :(得分:0)

xib和情节提要文件只是简单的纯XML文件。与大多数XML文件一样,它们相对容易阅读。为UILabel或UITextField设置字体就像添加xml属性一样容易。在这种情况下,<fontDescription>

在Xcode导航器中,导航到xib或情节提要文件,然后选择“打开方式->源代码”。在示例中,您可以看到一个UITextField:

没有字体属性的TextField

<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="Ihr Vorname" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="RLF-J9-mQz">
    <rect key="frame" x="215.66666666666663" y="16" width="231.33333333333337" height="14"/>
    <textInputTraits key="textInputTraits" autocapitalizationType="words"/>
</textField>

具有字体属性的TextField

<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="Ihr Vorname" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="RLF-J9-mQz">
    <rect key="frame" x="215.66666666666663" y="16" width="231.33333333333337" height="14"/>
    <fontDescription key="fontDescription" name="SourceSansPro-Light" family="Source Sans Pro" pointSize="17"/>
    <textInputTraits key="textInputTraits" autocapitalizationType="words"/>
</textField>

保存文件,然后在IB中再次打开它,瞧瞧!