我正在使用FontAwesomeKit_Swift在我的故事板中显示FontAwesome图像。我的网络服务包含字体很棒的名称,例如fa-beer
我的快速代码如下:
faBadge.image = UIImage(awesomeType: .fa_beer, size: 20.0, color: UIColor.blue)
但是,awesomeType绑定到枚举。我怎样才能使我的#34; fa-beer"到.fa_beer枚举?
答案 0 :(得分:0)
FontAwesomeType的类型是unichar(UInt16)
public enum FontAwesomeType: unichar { ...
因此您不应将“fa_beer”作为服务器上的字符串。您可能在服务器上具有.fa_beer的原始值,并且在接收时,您可以将其解析为unichar,然后将其转换为FontAwesomeType。像这样;
let faBeerValue:Int = Int(FontAwesomeType.fa_beer.rawValue) // Keep this value on the server
let faBeer:FontAwesomeType? = FontAwesomeType(rawValue: unichar(faBeerValue)); // After receiving the value convert it.