美文网首页
IOS—使用IconFont 图标

IOS—使用IconFont 图标

作者: Z小新 | 来源:发表于2017-03-29 13:37 被阅读2666次

    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];

    相关文章

      网友评论

          本文标题:IOS—使用IconFont 图标

          本文链接:https://www.haomeiwen.com/subject/pbveottx.html