adi*_*dit 32 unicode objective-c ios font-awesome swift
所以我试图使用这个字体http://fortawesome.github.com/Font-Awesome/.我已将字体添加为资源并将其放在plist文件中.这是我使用它的方式:
[homeFeedButton.titleLabel setFont:[UIFont fontWithName:@"fontawesome" size:8]];
NSString *str = [NSString stringWithFormat:@"%C", @"\f030"];
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有谁知道如何在Xcode项目中使用这种字体?
Kin*_*ard 15
在Swift中:
关于如何在Xcode项目中集成名为"Font Awesome"的字体的教程.
let label = UILabel(frame: CGRectMake(0, 0, 100, 100))
label.font = UIFont(name: "FontAwesome", size: 40)
let myChar: UniChar = 0xF180
label.text = String(format: "%C", myChar)
self.view.addSubview(label)
Run Code Online (Sandbox Code Playgroud)
Dan*_*lle 15
使用XCode的FA的最佳解决方案:
而已.
如果您需要更改代码中的图标 - 您也可以在代码中粘贴第1步:

oco*_*odo 14
不确定你有没有正常工作,但现在github上有几个不错的项目:
https://github.com/alexdrone/ios-fontawesome - 它为您提供NSString的类别,它使用FontAwesome提供基本帮助.
和https://github.com/leberwurstsaft/FontAwesome-for-iOS,它为您提供NSString类别fontAwesomeIconStringForIconIdentifier 以及UIImageView子类:FAImageView
这是因为你的+[NSString stringWithFormat:]方法包含一个unichar的文字,而不是一个NSString,它是一个使用%@的对象,因为文字的文字是多余的.
小智 7
你可以通过粘贴它来使用文字代码字符串\u.
例如,您可以使用\f030以下代码段在iOS应用中使用.
[[[UILabel alloc] initWithFrame:CGRectZero] setText:@"\uf030"];
所以,我可以为 Swift 和 Objective C 都回答。(此处使用 Swift 3.0)
只需从这里下载 font-awesome:fontawesome.io 并将 .ttf 添加到您的项目中
查看下面的图片了解更多详情...

let iconUniChar: UniChar = 0xf113
textLabel.text = String(format: "%C", iconUniChar)
Run Code Online (Sandbox Code Playgroud)
_textLabel.text = [NSString stringWithFormat:@"%C", 0xf113];
Run Code Online (Sandbox Code Playgroud)
而且,如果您仍然面临问题,这里是
您还可以使用库FontAwesome + iOS for iOS
然后你只需要使用这段代码:
label.text = [NSString fontAwesomeIconStringForIconIdentifier:@"icon-github"];
// or:
label.text = [NSString fontAwesomeIconStringForEnum:FAIconGithub];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32803 次 |
| 最近记录: |