Я немного борюсь здесь. Я пытаюсь заставить 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>
Я действительно смущен и надеюсь на помощь: -)