Пользовательские шрифты работают в приложении, но не работают с виджетами

Я работаю над приложением для виджетов. Я уже внедряю свои пользовательские шрифты в приложение, и оно работает нормально. Но на моих виджетах он вообще не работает. Оба файла info.plist включают все мои шрифты в разделе «Шрифты, предоставленные приложением», и я проверил этапы сборки -> Скопировать ресурсы пакета для обеих целей, и все выглядит нормально. Также все цели шрифта проверены в приложении и расширении. Я не мог найти никакого решения...

Text("Hello, World!").foregroundColor(.white).font(.custom("Poppins-ExtraLight", size: 20))

Вот мои оба файла Info.plist, ресурсы копирования пакетов и цели;

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения


person Baturay Koç    schedule 05.11.2020    source источник


Ответы (2)


Что произойдет, если вы поместите это где-нибудь в свои хуки виджета?

for familyName in UIFont.familyNames {
    print("\n-- \(familyName) \n")
    for fontName in UIFont.fontNames(forFamilyName: familyName) {
        print(fontName)
    }
}

Используете ли вы пользовательский шрифт в целевом приложении в контексте UIKit или SwiftUI?

person fruitcoder    schedule 06.11.2020
comment
Этот код напечатал шрифты на компьютере, но без моих пользовательских шрифтов. Я также установил их на компьютер, но все еще не показываю и не печатаю свои шрифты. Я использую SwiftUI. Также добавлено несколько скриншотов сейчас - person Baturay Koç; 07.11.2020

Итак... Форматы файлов в виджетах Info.plist были tff, а не ttf... Я изменил их, все работает хорошо.

person Baturay Koç    schedule 07.11.2020