Не могу изменить системный шрифт на пользовательский шрифт в Xcode 11 Beta - PullRequest
4 голосов
/ 09 июня 2019

Я пытаюсь изменить шрифт UILabel на пользовательский шрифт, но опция заблокирована и говорит «Пользовательский (не установлен)», но у меня действительно есть пользовательские шрифты, на самом деле он отлично работает в Xcode 10

enter image description here

Ответы [ 2 ]

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

Если вы не хотите делать это, установите шрифт на Mac. Это также возможно в XML XIB:

Добавьте следующий тег <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 голосов
/ 10 июня 2019

В данный момент он не работает в бета-версии XCode 11, но вы можете выполнить один из обходных путей. Изменить стиль текста с простого на атрибут. Это позволяет вам изменить шрифт.

...