iOS 自定义字体设置

有时候客户都要求使用方正兰亭刊黑字体,可是iOS没有自带这个字体,肿么办 ,只能自己自定义字体了,下面是自定义字体的几个重要步骤:

1、下载字体资源文件(.ttf或.otf格式的文件)

比如说你要使用方正兰亭刊黑字体,就需要下载方正兰亭刊黑字体文件。

需要注意的是,.otf格式的文件只能在iOS5之后才能使用,所以假如你的系统需要在iOS5.0之前的版本中使用的话,最好使用.ttf格式的字体文件

2、在info.plist中添加字体配置

将下载的字体文件添加到工程中,同时在info.plist文件中,添加“Fonts provided by application”配置项,比如说我的微软雅黑字体资源文件名为:msyh.ttf,则在info.plist中的添加该项之后的效果如下:

3、在代码中使用自定义字体

使用示例如下:

  1. UITextView *msg = [[UITextView alloc] init];
  2. msg.font = [UIFont fontWithName:@"Noto Sans CJK SC"
     size:20.0f];// Noto Sans CJK SC为字体的名称在代码中使用自定义字体

    那怎么知道为Noto Sans CJK SC的字体呢, 在mac下双击字体文件,在标题栏中找到字体的fontName

NSArray *array = [UIFont familyNames];

NSLog(@"%@", array);  系统里面就添加了.

s[使用[UIFontfontWithName:@"Noto Sans CJK SC" size:17.0f];就可以设置了.

3、在代码中使用自定义字体

时间: 2024-10-04 22:07:14

iOS 自定义字体设置的相关文章

iOS自定义字体

从本地读取字体 并注册 读取方法一 : + (instancetype)customFont:(CGFloat)fontSize { NSString *fontPath = [[NSBundle mainBundle]pathForResource:@"regular" ofType:@"otf"]; NSData *dynamicFontData = [NSData dataWithContentsOfFile:fontPath]; if (!dynamicFo

iOS自定义字体及类目

1:获取字体文件 从各种渠道下载字体文件ttf, 网站或者从别的ipa里扣出来.(以fzltxh.ttf为例) 2:将fzltxh.ttf文件拷贝到工程中 3:在Info.plist中添加项: Fonts provided by application(UIAppFonts)  可以添加一个或多个item, 如 item0 --  fzltxh.ttf 4:找出真正的字体名称: 因为使用字体时, 要使用字体的真实名称, 而不是文件名, 可以用以下代码来遍历当前设备可用的字体名称, 再从中找出刚才

iOS 根据字体设置size

CGSize size = [xxx sizeWithAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:14.0f]}]; CGSize adjustedSize = CGSizeMake(ceilf(size.width), ceilf(size.height));

【转】IOS版本自定义字体步骤

本文转载自:http://quick.cocoachina.com/wiki/doku.php?id=ios%E7%89%88%E6%9C%AC%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AD%97%E4%BD%93%E6%AD%A5%E9%AA%A4 比如字体文件名叫abc.ttf, 用mac字体工具查到字体的名称: PostScript名称 FZYHJW--GB1-0 全名 方正艺黑简体 这个PostScript 名称就是我们的字体名称,

#Android 自定义字体样式

Android中自定义字体设置一般通过 facetype属性进行设置,先看一下官网提供的方法 顾名思义 就是说我们可以通过使用项目中assets文件下的资产文件或者是android本身的系统文件进行字体设置. 如果使用assets方法的话,首先我们需要在项目路径下创建assets文件夹, 如图所示,设置好文件之后,可以使用 Typeface typeface1 = Typeface.createFromAsset(this.getAssets(),"fonts/1.TTF"); tvT

TextView显示自定义字体、字体背景色、粗/斜体、上/下标、超链接和浮雕效果等

为控件中的文字添加显示效果,包括: 设置自定义字体 设置文字颜色及文字背景颜色 设置粗体 设置斜体 添加下划线 添加删除线 添加缩放效果 设置上标 设置下标 设置链接效果 设置文字模糊特效 下载地址:http://www.dwz.cn/zm0qR

iOS如何添加应用自己的字体------lable设置自定义字体

今天做了一个自定义字体的lable程序,设计说系统的不符合艺术气息,所以设计了一份自定义的字体,添加到工程当中. 1.第一步找到你想用的字体的 ttf 格式.加入到你的工程的resouce目录下. 2.在工程的plist中AddRow,"Fonts provided by application" ,然后添加key为item0,value为你刚才加入的Aragones.TTF . 是这样,可以添加多个,使用的时候写对应字体名字就行 3.在你的工程就可以直接用了.xx.font = [U

iOS开发中自定义字体的方法

http://www.cnblogs.com/iyou/archive/2014/05/25/3751669.html 1. 首先下载你想要设置的字体库,例如设置方正启体简体 2. 添加到工程,一定要注意勾选红色框框处,默认是不勾选的  添加以后 3.在plist文件中添加 4.现在已经添加成功了,但是要使用就必须知道FontName,用以下代码可查到 NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyName

iOS 字体设置

使用无衬线字体 body {     font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; }  iOS 4.0+ 使用英文字体 Helvetica Neue,之前的iOS版本降级使用 Helvetica.中文字体设置为华文黑体STHeiTi. 需补充说明,华文黑体并不存在iOS的字体库中(http://support.apple.com/kb/HT5878), 但系统会自动将华文黑体 STHeiTi 兼容命中系统