2015-10-25 6 views
1

Так что я столкнулся с проблемой с пользовательскими шрифтами, использующими Xcode 7 с адаптивной компоновкой. Это странно. По сути, пользовательские шрифты появляются в раскадровках и превью, но не отображаются на реальных устройствах при запуске приложения.пользовательские шрифты в xcode 7 и адаптивный макет

У меня есть эта проблема только с пользовательскими шрифтами, у меня есть правильно установленные шрифты. Это не проблема. Я проверил это повторно. Шрифт отображается в инспекторе атрибутов метки. Я выбираю шрифт из списка пользовательских шрифтов из инспектора атрибутов. Шрифт появляется в раскадровке. Но когда я запускаю ... нестандартно

+0

я столкнулся такая же проблема :(. Это так расстраивает. Даже настройка шрифта с помощью кода ничего не делает. – FireDragonMule

ответ

0

Я решить эту проблему с помощью построения пользовательского интерфейса Элементы

@IBDesignable class ExUITextField: UITextField { 

@IBInspectable var fontName: String = "yourCustomFont" { 
    didSet { 
     self.font = UIFont(name: fontName, size:self.font!.pointSize) 
    } 
} 

override func layoutSubviews() { 
    super.layoutSubviews() 
    self.font = UIFont(name: fontName, size:self.font!.pointSize) 
} 
1

Убедитесь, что шрифты правильно добавлены в проект Xcode и включают их в файл Info.plist.

<key>UIAppFonts</key> 
<array> 
    <string>Colaborate-Bold.otf</string> 
    <string>SourceSansPro-Regular.otf</string> 
    <string>SourceSansPro-Semibold.otf</string> 
</array> 

enter image description here

Вот ссылка о Типичных ошибках с помощью пользовательских шрифтов:

http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

Надеется, что это будет работать для вас.

+0

Спасибо за ответ я уже добавлены шрифты в файл plist, но не помогли –

+0

@MohammadAlikhani: Вы посетили ссылку? Вам будет полезно изучить эту проблему. –

+0

да, конечно, я проверил шаг за шагом, все правильно, но не решайте мою проблему –

0

Звучит так, как будто ваши шрифты не связаны с вашим приложением. Вы уже установили, что шрифты установлены в вашем проекте , но вы также должны убедиться, что они входят в число ресурсов, которые включены для вашей цели сборки.

+0

это мои ресурсы пакета и файлы info.plist в моем проекте ,,, –

+0

[Screen_Shot_2015-10-26_at_8.31.58_AM.png] (http://fs2.filegir.com/the%20end/Screen_Shot_2015-10-26_at_8 .31.58_AM.png) и [Screen_Shot_2015-10-26_at_8.32.20_AM.png] (http://fs2.filegir.com/the%20end/Screen_Shot_2015-10-26_at_8.32.20_AM.png) я дважды проверил их, , –

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