2016-03-18 4 views
4

Для моего проекта iOS мне нужно использовать пользовательские шрифты. Я добавил шрифты в Ресурсы/Шрифты folder. И зарегистрируйте шрифты в Info.plist like this. В раскадровке я получаю пользовательские шрифты like this, но шрифты не влияют на дизайн. Стиль шрифта сбрасывается всегда пустым, см. Здесь «www.tiikoni.com/tis/view/?id=1f07d04». Я работаю в .storyboard файл не .xibПользовательский шрифт не отображается в раскадровке Xamarin

Что я сделал не так?

Xamarin студийную версия - 5.10.3

шрифтов, используемых - Exo-SemiBold.ttf, Монсеррат-Bold.ttf

+0

Почему вы не применяете его программно –

+0

Я использую более 5 шрифтов, если раскадровка обрабатывает шрифты, которые будут более полезными для меня, в противном случае мне нужно установить шрифты для всех элементов, вызвав их имя. больше строк кода. – OptimusPrime

+0

Просто добавьте постоянный файл, определяющий все эти 5 шрифтов. Это будет легко, и вы можете измениться на одном месте. –

ответ

0

Попробуйте установить шрифт программно.

После добавления ссылки вашего файла шрифта в plist с помощью клавиши «Шрифты, предоставляемые приложением».

Затем Log шрифтов в методе AppDelegate как этот

NSArray *fontFamilies = [UIFont familyNames]; 

for (int i = 0; i < [fontFamilies count]; i++) 
{ 
    NSString *fontFamily = [fontFamilies objectAtIndex:i]; 
    NSArray *fontNames = [UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]]; 
    NSLog (@"%@: %@", fontFamily, fontNames); 
} 

В этих журналах можно найти точное имя шрифта, который вы хотите применить.

+0

Спасибо Киран. Я попробую это. Но есть ли способ получить шрифты в раскадровке? Это будет более полезно. – OptimusPrime

+0

Посмотрите, подходит ли эта ссылка: http://stackoverflow.com/questions/9090745/custom-font-in-a-storyboard –

+0

Я выполнил все шаги из приведенной выше ссылки, но все же я не получаю пользовательские шрифты в шрифтах список. – OptimusPrime

2

Ошибка в аналогичной проблеме. Мои пользовательские шрифты вообще не отображались в Xcode.

Решение было перемещать шрифты из /Resources/Fonts/ до /Ресурсы/ (и обновление Info.plist соответственно). Сделав это, они появились в Xcode.

+0

Я думаю, что это должен быть правильный ответ. Я пробовал и работает нормально. Спасибо amu –

Смежные вопросы