Невозможно использовать пользовательский шрифт на Xamarin iOS - PullRequest
0 голосов
/ 25 апреля 2018

Я пытался использовать собственный шрифт на Xamarin iOS, но он просто не работает.Это мой info.plist:

    <key>UIAppFonts</key>
<array>
    <string>BebasNeue-Regular.ttf</string>
</array>

Я также установил действие сборки файла .ttf на BundleResource и «всегда копирую», как показано в нескольких уроках, которые я уже прочитал.Если я изменю действие сборки на Compile (как я нашел в других уроках), оно просто не будет собираться.

РЕДАКТИРОВАТЬ: Вот как оно используется

     <Label Text="Hello Forms with XAML">
<Label.FontFamily>
    <OnPlatform x:TypeArguments="x:String">
            <On Platform="iOS" Value="BebasNeue-Regular" />
            <On Platform="Android" Value="BebasNeue-Regular.ttf#BebasNeue-Regular" />
    </OnPlatform>
</Label.FontFamily>

1 Ответ

0 голосов
/ 25 апреля 2018

Откройте шрифт в приложении macOS Font Book и просмотрите фактическое имя:

PostScript name BebasNeueRegular
      Full name Bebas Neue Regular

Итак, в вашем коде:

<On Platform="iOS" Value="Bebas Neue Regular" />

Re: https://stackoverflow.com/a/41567423/4984832

Re: https://stackoverflow.com/a/48191854/4984832

Re: https://stackoverflow.com/a/36942128/4984832

...