Swift:如何将FontAwesome图标用作UITabBarItem图像

7
我想在FontAwesome Swift库中使用一些图标作为UITabBarItem的图片。 我已经可以设置UITabBarItem的标题,但是我无法设置UITabBarItem的图片。我的代码如下:
class AEVTabBarController: UITabBarController {

    var itemLabels = ["Promos", "Marcas", "Amigos", "Cerca de mí", "Más"]

    override func viewDidLoad() {
        super.viewDidLoad()

        let tabItems = self.tabBar.items as [UITabBarItem]!

        for index in 0..<itemLabels.count {
            let currentItem = tabItems[index] as UITabBarItem
            currentItem.title = itemLabels[index]
            currentItem.image = String.fontAwesomeIconWithName(FontAwesome.Money) as UIImage
        }
    }
}

编译器告诉我“String”不能转换为“UIImage”。有没有办法将字符串转换为UIImage,或者有其他解决方法吗?
提前感谢。
1个回答

8
根据您提供的库的说明文件:

该库支持以下浏览器:

currentItem.image = UIImage.fontAwesomeIconWithName(.Money, , textColor: UIColor.blackColor(), size: CGSizeMake(30, 30))

您所使用的函数返回一个字符串,该字符串是图标的文本快捷方式。这对于使用FontAwesome的标签或按钮文本非常有用。您尝试设置图像 - 我建议您重新阅读Readme,并熟悉该库的内置函数。

谢谢,我想我应该多读一些关于那个库的资料。 - lmiguelvargasf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接