首页 > 代码库 > iOS使用自己定义字体
iOS使用自己定义字体
1.加入相应的字体(.ttf或.odf)到project的resurce,比如my.ttf。
2.在info.plist中加入一项 Fonts provided by application (item0相应的value为my.ttf,加入多个字体依次加入就能够了)。
3.使用时aLabel.font=[UIFontfontWithName:@"XXX" size:30]; 注意XXX不一定是my,这里是RETURN TO CASTLE。
能够用例如以下方法查看familyname和fontname:
NSArray *familyNames = [UIFont familyNames]; for( NSString *familyNameinfamilyNames ){ printf( "Family: %s \n", [familyNameUTF8String] ); NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for( NSString *fontNameinfontNames ){ printf( "\tFont: %s \n", [fontNameUTF8String] ); } }
方案2:
答案讨论了在iOS3.2曾经及以后的做法,如今都5.1了,预计支持3.2曾经的app非常少了吧。
所以我把iOS3.2以后的办法附在以下。
简单来说。就是iOS3.2苹果支持自己定义字体,仅仅须要在Info.plist文件里设置UIAppFonts相关的信息就可以。过程例如以下:
- 将自己定义字体加到你的project资源文件里
- 在 info.plist 文件里添加一名为 UIAppFonts 的key
- 将这个key改动成array
- 将你用到的全部字体的名字。作为这个array的值,一项一项填进去(包含扩展名)
- 保存 info.plist
- 如今就能够在代码中直接用[UIFont fontWithName:@”CustomFontName” size:12]来取得你自己定义的字体了。
iOS使用自己定义字体
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。