IOS—使用IconFont 图标

2017-03-29  本文已影响2666人  Z小新

1.阿里适量图库 地址 http://iconfont.cn/

2.创建项目

3.下载字体库到本地

4.添加到工程

打开Info.plist文件,增加一个新的Array类型的键,键名设置为UIAppFonts(Fonts provided by application),增加字体的文件名:“iconfont.ttf“

5.使用IconFont字体:

UILabel 使用

UIFont*iconfont = [UIFontfontWithName:@"iconfont"size:30];

self.lbl.font= iconfont;

self.lbl.text=@"这是iconfont\U0000e64b";

// 字体名称需要将  &#xe6eb 格式的转换为Unicode编码格式 保留后4位,前面用0补齐8位。如    \U0000e6eb

UIImageView 使用

图片使用 需要借助TBCityIconFont,方便我们使用iconfont。

UIImageView*imgView = [[UIImageViewalloc]initWithFrame:CGRectMake(100,100,200,200)];

imgView.image= [UIImageiconWithInfo:TBCityIconInfoMake(@"\U0000e64b",200, [UIColorredColor])];

[self.viewaddSubview:imgView];

自己写了两个宏定义可以快速调用iconFont 

#define kIC_Img(name,size,color) [UIImage iconWithInfo:TBCityIconInfoMake(name, size, color)]

#define kIC_Font(s) [UIFont fontWithName:@"iconfont"size:s]

UIButton 使用

UIButton*btn = [UIButtonbuttonWithType:UIButtonTypeCustom];

btn.frame=CGRectMake(50,300,60,30);

btn.titleLabel.font=kIC_Font(15);

[btnsetImage:kIC_Img(@"\U0000e6ea",30, [UIColorblackColor])forState:UIControlStateNormal];

[self.viewaddSubview:btn];

上一篇下一篇

猜你喜欢

热点阅读