我正在尝试为每个视图控制器创建图标,但是它正在创建一个问号块,好像它不了解图像一样
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)
出什么问题了?
答案 0 :(得分:0)
确保将.ttf文件导入到项目中并设置文件目标。然后,请确保您要更新自己的plist:
请参阅this link以查看先前说明的图像
如果您正在使用此库Vaberer/Font-Awesome-Swift,请确保您执行的操作与上述步骤相同
注意: :如果您不使用Vaberer库,请给它一个机会
答案 1 :(得分:0)
使用.solid
代替.brands
。 Brands仅使用字体超赞的Brands库,即可使用Apple,github等图标。