Не можете выбрать пользовательские шрифты в бета-версии Xcode 11? - PullRequest
1 голос
/ 15 июня 2019

Как добавить пользовательские шрифты в бета-версии Xcode 11 (11M336w. В настоящее время я не могу выбрать пользовательские шрифты. Показывающие их шрифты не установлены.

enter image description here

1 Ответ

0 голосов
/ 03 июля 2019

файлы 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 и вуаля!

...