У меня есть несколько шрифтов Montserrat в моем приложении, и мне нужно было добавить курсивную версию этого шрифта, я добавил их в project, target, info.plist и везде, где это необходимо.
Когда я печатаю названия шрифтов, я вижу только шрифт, который у меня был ранее
- 0 : "Montserrat-Regular"
- 1 : "Montserrat-Medium"
- 2 : "Montserrat-Light"
- 3 : "Montserrat-SemiBold"
Странно, когда я устанавливаю курсивный шрифт в IB для любой метки, тогда это отображается в коде
- 0 : "Montserrat-Regular"
- 1 : "Montserrat-Medium"
- 2 : "Montserrat-Light"
- 3 : "Montserrat-SemiBold"
- 4 : "Montserrat-LightItalic"
- 5 : "Montserrat-Italic"
Если у меня есть эти шрифты в IB UIFont (имя: "Montserrat-LightItalic", size: size) будет работать, но если я удалю его из IB, он не найдет шрифт.
Я использую шрифты .otf, пробовал .ttf с тем же результатом. Я пытался очистить проект, перезапустить Xcode, удалить приложение с телефона и т. Д. Я тестирую на iOS 12 и Xcode 10.1. Также пробовал на симуляторах iPhone X и iPhone SE (10.2).
Кто-нибудь имел подобную проблему или знает, почему это происходит.