`
re_reference
  • 浏览: 234198 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转]在iphone中使用自定义字体

阅读更多
1、确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf)。

2、然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts(在我的机子上尝试了,它会自动转换成Fonts provided by application),类型为Array或Dictionary都行;添加Value为XXX.ttf(你字体的名字)。忘说了,是在建立的UIAppFonts再建一对键值对,key为Item 0,值为xxxx.ttf。是这样,可以添加多个,使用的时候写对应字体名字就行。



3、
NSArray *familyNames =[[NSArray alloc]initWithArray:[UIFont familyNames]];
NSArray *fontNames;

NSInteger indFamily, indFont;

 for(indFamily=0;indFamily<[familyNames count];++indFamily) {
        NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);

        fontNames =[[NSArray alloc]initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]];

		for(indFont=0; indFont<[fontNames count]; ++indFont) {
			NSLog(@"    Font name: %@",[fontNames objectAtIndex:indFont]);
		}

		[fontNames release];
}
[familyNames release];



      在程序中先加入这段代码,运行,查看console,以上程式会列出所有的字型,当然也包含UIAPPFonts所加的字型,但请注意,名字可能差距很大,要自己找一下
例: msjh.ttf   (Window7中的微软正黑体)  , 加入UIAPPFonts

       执行以上程式会列出
       Family name: Microsoft JhengHei
          Font name: MicrosoftJhengHeiRegular

       要使用字体的Family name,而不是字体的文件名,弄错了将无法看到效果

       在你的项目里要用字体的时候 xx.font = [UIFont fontWithName:@"Microsoft JhengHei" size:20.0],这样就可以了。

转自:http://blog.csdn.net/sjzsp/article/details/6338282
分享到:
评论

相关推荐

    Font Replacer(iPhone源代码)

     自从iOS3.2以来,Apple允许我们在自己的app中使用自定义的字体。但是这一过程并不简单,因为我们不能在 Interface Builder (NIB)文件中之间给控件使用我们自己的字体。如果你使用NIB来制作UI,有很多控件需要...

    ios-iPhone解锁文字效果.zip

    仿iPhone解锁效果的Lable,使用简单,丰富自定义 详情请见Github: https://github.com/976431yang/YQLightLable

    iPhone开发秘籍.part2.rar

    章的内容为基础,介绍可在iPhone 程序中使用的高级表格秘诀。 第7章:媒体 不负众望,iPhone 可以加载并显示各种格式的媒体。它可以播放音乐和电影,处理图像和Web 页面。 也可以呈现PDF 文档和相册。第7章介绍用...

    iPhone开发秘籍.part1.rar

    章的内容为基础,介绍可在iPhone 程序中使用的高级表格秘诀。 第7章:媒体 不负众望,iPhone 可以加载并显示各种格式的媒体。它可以播放音乐和电影,处理图像和Web 页面。 也可以呈现PDF 文档和相册。第7章介绍用...

    iPhone开发秘籍.part4.rar

    章的内容为基础,介绍可在iPhone 程序中使用的高级表格秘诀。 第7章:媒体 不负众望,iPhone 可以加载并显示各种格式的媒体。它可以播放音乐和电影,处理图像和Web 页面。 也可以呈现PDF 文档和相册。第7章介绍用...

    iPhone开发秘籍

    1.12 使用文档中未记录的api调用 28 1.13 ad hoc分发 28 1.14 小结 29 第2章 视图 30 2.1 uiview和uiwindow 30 2.1.1 层次结构 30 2.1.2 几何特征 31 2.1.3 手势 34 2.2 秘诀:添加递进式子视图 34 2.3 ...

    计算机设计 - 仿iPhone风格对话框示例,Jar包及源码,保证可靠运行,计算机专业可参考,免费资源下载

    这个示例允许您轻松地在您的Java应用程序中集成一个具有iPhone风格的对话框,以提升用户体验和界面设计的一致性。 Jar包包含了实现该功能所需的类库和依赖,而源码则详细展示了如何调用这些类库,创建和自定义...

    iphone3开发基础教程

    2.1 在Xcode中设置项目 8 2.2 Interface Builder简介 13 2.2.1 nib文件的构成 14 2.2.2 在视图中添加标签 15 2.3 美化iPhone应用程序 17 2.4 小结 20 第3章 处理基本交互 21 3.1 MVC范型 21 3.2 创建项目 22 3.3 ...

    自定义UIAlertView

    模仿系统UIAlertView,自定义界面,功能,协议等,可以改变背景图片和按钮图片,并且字体加描边

    JDStatusBarNotification:[iOS]简单,可自定义的通知显示在状态栏顶部。 随着进步和活动。 支援iPhone X

    可自定义的颜色,字体和动画。 支持进度显示,并可以显示活动指示器。 支持iOS 6+,支持iPhoneX。 如果您认为有任何缺失或错误,请打开。 安装 CocoaPods: pod 'JDStatusBarNotification' (有关cocoapods的信息...

    TSActionSheet:一个非常简单漂亮的自定义UIActionSheet

    可自定义的字体 可自定义的背景 暗黑色 暗白色 模糊的黑暗 光线模糊 多余的光线模糊 如何开始 下载TSActionSheet并尝试使用随附的iPhone示例应用程序 1.与CocoaPods一起安装 将以下行添加到您的Podfile中: pod '...

    AxcAE_TabBar

    支持自定义Item的内部组件(组件全开放指针,可以直接外部操作属性,如创建之初就能定义个别Item的字体等) 支持自定义Item的内部组件大小 支持自定义Item的内部组件的相关属性(点语法可能会有点长,比如item....

    iPhone文字特效

    自定义iPhone文字特效,包括阴影,渐变,凸显效果等

    BusyCal_2021.3.0__202130008___TNT__xclient.info.dmg.zip

    BusyCal 的独特、强大功能包括可自定义的日历视图、滚动的月和周视图、集成的信息面板(方便快速查看和编辑事件)、集成的任务(显示在日历中,直到最终完成)、自定义字体大小和样式及图片、实时的天气馈送和月相...

    苹果iPhone APP iOS开发之webkit教程.zip

    苹果iPhone APP iOS开发之webkit教程.zip click事件 CSS3的transition闪屏问题 iOS 浏览器横屏时会重置字体大小的问题 webkit内核中一些私有的meta标签 关闭iOS中键盘自动大写、自动更正、自动完成 其他CSS的杂项 ...

    起点读书iphone版(越狱版) v1.0.0.rar

    2.多种仿真翻页效果,自定义背景和字体,开灯关灯模式等贴心设计带给您舒适体验。 3.海量优质小说在线搜索,在线下载,离线观看,是您外出游玩、乘车空隙的好伴侣。 4.使用起点中文网账号可同步网站的书架信息,...

    GMImagePicker:支持多种选择和UI自定义的照片和视频选择器(类似于UI Image Picker)。 专为具有Photo框架(PhotoKit)的iOS 8设计

    可自定义的颜色,字体和标签,以简化应用程序的品牌宣传。 默认情况下,在功能,外观和行为方面模仿UIImagePickerController。 动态尺寸的网格视图,易于自定义,并与iPhone 6/6 +和iPad完全兼容。 可以横向移动,...

Global site tag (gtag.js) - Google Analytics