Пользовательский шрифт Xamarin отображается в предварительном просмотре, но не в сборке - PullRequest
0 голосов
/ 12 сентября 2018

Я немного борюсь здесь. Я пытаюсь заставить FontAwesome работать в моем приложении для iOS, и я думаю, что я очень близок (но без сигары).

Когда я смотрю на мой проект в окне предварительного просмотра визуальных студий (iOS), все выглядит так, как должно, и я вижу значки fa, но при построении на телефон или симулятор я получаю квадраты с "?" внутри: - /

Вот как я пытаюсь это сделать:

var thisBtn = new Button()
{
    HeightRequest = 60,
    WidthRequest = 60,
    Text = "\uf007",
    FontSize = 60,
    HorizontalOptions = LayoutOptions.Center,
    VerticalOptions = LayoutOptions.End,
    Margin = new Thickness(0, 0, 0, 0),
    TextColor = Color.FromHex("#204353")
};

thisBtn.FontFamily = Device.RuntimePlatform == Device.iOS ? "FontAwesome5ProLight" : null;

Я включил шрифты в свой info.plist следующим образом:

<key>UIAppFonts</key>
<array>
    <string>FontAwesome.ttf</string>
    <string>fa-brands-400.ttf</string>
    <string>fa-light-300.ttf</string>
    <string>fa-solid-900.ttf</string>
    <string>fa-regular-400.ttf</string>
</array>

Я действительно смущен и надеюсь на помощь: -)

1 Ответ

0 голосов
/ 13 сентября 2018

Пожалуйста, обновите ваш путь к файлу fontaswesome.tff, также проверьте его в корневом каталоге или в правильном каталоге.Некоторый путь к словарю недопустим в мобильных или симуляторах. Пожалуйста, проверьте его.

...