iOS自定义字体

  iOS自定义字体

iPhone系统的字体数量有限,并且多数对中文没有效果,下面介绍两种解决办法

方法1

  添加对应的字体(.ttf.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了

  fontName直接使用添加的资源名字即可.

     这方法我没有研究过,下面这个方法是可以的,并且有demo。

方法2:

  1,添加对应的字体(.ttf.odf)到工程的resurce,例如simkai.ttf

  2,在info.plist中添加一项 Fonts provided by application (item0对应的valuesimkai.ttf,添加多个字体依次添加就可以了)

 

  3,使用时 aLabel.font=[UIFont fontWithName:@"XXX" size:30]; 注意XXX不一定是DFPShaoNvW5-GB1111(DFPShaoNvW5-GB1111文件名不代表字体名称,这里是DFPShaoNvW5-GB,你可以通过下面的方法遍历所有字体

- (void)showAllFonts
{
    //显示系统中所有的字体
    NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
    for (int indFamily=0; indFamily<[familyNames count]; ++indFamily) {
        NSMutableString *string = [NSMutableString stringWithFormat:@"Family name:%@ (Font name:", [familyNames objectAtIndex:indFamily]];
        NSArray *fontNames = [[NSArray alloc] initWithArray: [UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]];
        for (int indFont=0; indFont<[fontNames count]; ++indFont) {
            [string appendFormat:@"%@, ", [fontNames objectAtIndex:indFont]];
        }
        [string appendFormat:@")"];
        CFShow(string);
        [fontNames release];
    }
    [familyNames release];
}

使用方法:

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(30, 30, 200, 60)];
    label.font = [UIFont fontWithName:@"DFPShaoNvW5-GB" size:20];
    label.backgroundColor = [UIColor clearColor];
    label.text = @"中文abc123";
    [self.view addSubview:label];
    [label release];

效果:


demo:http://download.csdn.net/detail/z251257144/4726550

原文:http://www.cnblogs.com/zhwl/archive/2012/08/11/2633905.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本文从管理员、用户和商家的功能要求出发,微信外卖小程序中的功能模块主要是实现管理员服务端;首页、个人中心、食品类型管理、商户信息管理、外卖信息管理、用户管理、商家管理、系统管理、订单管理,商家服务端:首页、个人中心、商户信息管理、外卖信息管理、用户管理、订单管理,用户客户端:首页、商户信息、外卖信息、我的。 管理员服务端;首页、个人中心、食品类型管理、商户信息管理、外卖信息管理、用户管理、商家管理、系统管理、订单管理等。 商家服务端:首页、个人中心、商户信息管理、外卖信息管理、用户管理、订单管理 用户客户端:首页、商户信息、外卖信息、我的等相应操作; 基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作 管理员通过点击后台管理,进入页面可以查看首页、个人中心、食品类型管理、商户信息管理、外卖信息管理、用户管理、商家管理、系统管理、订单管理等功能模块,进行相对应操作, 商家通过点击注册页面,进入注册页面填写商家账号、商家姓名、店铺名称、商家性别、联系电话、商家邮箱、店铺地址驾校注册,注册成功可以输入商家账号、密码、角色进行登录相对应操作, 用户登录到首页可以查看首页、商户信息、外卖信息、我的等内容,

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值