Может ли библиотека классов iOS иметь ресурс шрифтов?

#xamarin.ios

#xamarin.ios

Вопрос:

У меня есть библиотека классов iOS myClassLibrary , добавленная в качестве ссылки на мое приложение iOS myiOSApp :

 MyiOSApp.sln
  myiOSApp.csproj
     References
         myClassLibrary
  myClassLibrary.csproj 
  

Я хочу добавить файл шрифта в myClassLibrary :

 myClassLibrary.csproj
 Resources
  MyFont.ttf (BundleResource)
  

В myiOSApp моем Info.plist у меня есть следующее:

 <key>UIAppFonts</key>
<array>
    <string>MyFont.ttf</string>
</array>
  

Но попытка загрузить шрифт не работает:

 var font = UIFont.FromName(fontName, size);
  

Если я включу файл шрифта непосредственно в приложение iOS, шрифт загрузится правильно, поэтому я знаю, что у меня правильное имя.

Комментарии:

1. Вы решили это?

Ответ №1:

Я сделал то же самое, что и вы, и это работает на моей стороне.

Я загрузил свой образец здесь: custom-font-xamarin.iOS, чтобы вы могли ссылаться.

См .: использование пользовательских шрифтов с помощью xamarin-ios