IOS自定义字体

作者: 我真的真的是文艺青年 | 来源:发表于2017-03-30 10:48 被阅读124次

字体有相应的字体文件,一般是以ttf或者otf为后缀。如果字体格式不符合、可以到第三方网站进行文字格式转换。
一、将ttf格式的字体添加到项目中


图片.png

二、把这些ttf加入到bundle中,打包的ipa文件必须包含有这些字体


图片.png
三、在info.plist文件中增加Fonts provided by application项,并设置相应的ttf文件进去。
图片.png
四、查看添加进入的字体
[[UIFont familyNames] enumerateObjectsUsingBlock:^(NSString * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
    NSLog(@"第%lu中字体,字体名%@",(unsigned long)idx,obj);
}];

输出显示

第0中字体,名体字Copperplate
第1中字体,名体字Heiti SC
第2中字体,名体字Kohinoor Telugu
第3中字体,名体字Thonburi
第4中字体,名体字Heiti TC
第5中字体,名体字Courier New
第6中字体,名体字Gill Sans
第7中字体,名体字Apple SD Gothic Neo
第8中字体,名体字Marker Felt
第9中字体,名体字Avenir Next Condensed
第10中字体,名体字Tamil Sangam MN
第11中字体,名体字Helvetica Neue
第12中字体,名体字Gurmukhi MN
第13中字体,名体字Times New Roman
第14中字体,名体字Georgia
第15中字体,名体字Apple Color Emoji
第16中字体,名体字Arial Rounded MT 
第17中字体,名体字Kailasa
第18中字体,名体字Kohinoor Devanagari

五、使用字体
1.可以直接从字体数组取

label.font = [UIFont fontWithName:[UIFont familyNames][11] size:PTFont(50)];

2.也可以直接用第四步获取的字体名称

label.font = [UIFont fontWithName:@"Helvetica Neue" size:PTFont(50)];

相关文章

  • 动态注册字体

    项目中如果只是使用几种固定的字体,可以本地添加自定义字体,可以参考iOS加入自定义字体库[https://www....

  • iOS在项目中使用自定义字体

    iOS 自定义字体是指,使用自己从外部导入的字体库使用在对应的文本显示中。 一般的iOS自定义的字体库是 .ttf...

  • iOS App导入自定义字体

    原文iOS App导入自定义字体 需求 iOS项目中需要导入第三方字体,来进行显示字体样式。 实现方法 1 先找到...

  • iOS开发常用设置

    目录:[TOC]妈呀,怎么还不支持目录语法呢!!!@简叔 一、UI类 1、自定义字体使用   iOS自定义字体支持...

  • iOS 自定义字体

    iOS 自定义字体打印 2019-7-8 fontFamilyName:'Copperplate' fontFam...

  • UIFont「自定义字体」

    iOS自定义字体 1.将字体文件导入工程(.ttf) 2.打开Build Phases -> Copy Bundl...

  • iOS在应用中添加自定义字体

    iOS在应用中添加自定义字体 一、在应用中添加自定义字体的步骤 1、网上提供的字体库有很多,下载完成后,将其导入工...

  • iOS开发之自定义字体

    iOS 开发中文字默认使用的是系统的字体,但如果需要自定义字体,方法也很简单。 实现步骤 下载需要的字体,并将字体...

  • (iOS - Objective-C ) UIFont - 自定

    2018.9.19 参考:iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件) 没办法,就是...

  • IOS 加载自定义字体

    IOS加载自定义的字体需要点活儿Xcode自带字体样式查询:http://iosfonts.com/1.下载所需要...

网友评论

    本文标题:IOS自定义字体

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