gpt4 book ai didi

swift - FontAwesome UITabBarItem 未正确显示

转载 作者:行者123 更新时间:2023-11-30 11:07:24 25 4
gpt4 key购买 nike

我正在尝试为每个 View Controller 创建图标,但它正在创建一个问号 block ,就好像它不理解图像

let settings = UINavigationController(rootViewController: SettingsController())
let individual = IndividualAthleteController()

var items: [FontAwesome: UIViewController] = [.slidersH: settings,.user: individual]
for (iconString, viewController) in items {

let icon = UIImage.fontAwesomeIcon(name: iconString, style: .brands, textColor: .black, size: CGSize(width: 30, height: 30))
let tabBar = UITabBarItem(title: viewController.title, image: icon, selectedImage: icon)
items[iconString]!.tabBarItem = tabBar
}
viewControllers = Array(items.values)

它正在为每个 viewController 创建此图像: enter image description here

问题是什么?

最佳答案

确保将 .ttf 文件导入到项目中并设置文件的目标。然后,确保您正在更新您的 plist:

  • 只需通过拖放即可将 .ttf 文件导入到您的项目中,选中“如果需要则复制”(例如 fontawesome-webfont.ttf)
  • 选择您的 .ttf 文件,然后在检查器中选择上面类似于工作表的图标,然后在下面的部分(目标成员资格)中选择您的项目作为目标(如果没有)
  • 最后检查您的 plist 并添加键“您的应用程序提供的字体”,并将您的字体名称作为 item0 (它是一个数组)作为值(例如 fontawesome-webfont.ttf )

引用this link查看先前说明的图像

If you're using this library Vaberer/Font-Awesome-Swift, make sure you're doing the same as the above steps

NOTE: If you're not using the Vaberer library, give it a chance

关于swift - FontAwesome UITabBarItem 未正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52555782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com