xcode 4

下载自定义字体(例如:Blazed.ttf)后,拖入项目当中。

在 Supporting Files 中找到 (项目名称)-info.plist, 添加 Fonts provided by application 项, 打开对应的数组,可以设置多个字体,在Item0中 输入Blazed.ttf。

在程序中通过字体family name,找出字体名字。然后使用

label.font = [UIFont fontwithname:@"Blazed" size:42];

或者

UIFont *tfont = [UIFont fontWithName:@"Blazed" size:42];
label.font = tfont;

例外还有其他设置:

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)];     
//设置阴影
[label setShadowColor:[UIColor blackColor]];
[label setShadowOffset:CGSizeMake(-2, 3)];//设置是否能与用户进行交互
label.userInteractionEnabled = YES;     //设置label中的文字是否可变,默认值是YES
label.enabled = NO;  //设置高亮
label.highlighted = YES;
label.highlightedTextColor = [UIColor orangeColor];   //设置label的行数
label.numberOfLines = 2;    //设置文字位置
label.textAlignment = UITextAlignmentRight;
label.textAlignment = UITextAlignmentCenter;//设置字体大小适应label宽度
label.adjustsFontSizeToFitWidth = YES; //设置字体:粗体,正常的是 SystemFontOfSize
label.font = [UIFont boldSystemFontOfSize:20]; //设置显示文字
label.text = @"This is my label !";   //设置文字过长时的显示格式     label.lineBreakMode = UILineBreakModeMiddleTruncation;//截去中间
//  typedef enum {
//      UILineBreakModeWordWrap = 0,
//      UILineBreakModeCharacterWrap,
//      UILineBreakModeClip,//截去多余部分
//      UILineBreakModeHeadTruncation,//截去头部
//      UILineBreakModeTailTruncation,//截去尾部
//      UILineBreakModeMiddleTruncation,//截去中间
//  } UILineBreakMode;     //如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为
label.baselineAdjustment = UIBaselineAdjustmentNone;
//  typedef enum {
//      UIBaselineAdjustmentAlignBaselines,
//      UIBaselineAdjustmentAlignCenters,
//      UIBaselineAdjustmentNone,
//  } UIBaselineAdjustment;   
[self.view addSubview:label];

更多属性参考: http://www.cocoachina.com/wiki/index.php?title=UIFont

UILabel使用自定义字体相关推荐

  1. ios 自定义字体_如何仅用几行代码在iOS应用中创建一致的自定义字体

    ios 自定义字体 by Yuichi Fujiki 藤木雄一 In this article, you'll learn how to create a unified custom look th ...

  2. iOS游戏开发中使用自定义字体的方法

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

  3. android单线字体,Android自定义字体

    在main文件夹下,新建assets/fonts文件,添加.otf文件 image.png 字体工具类 import android.app.Application; import android.g ...

  4. R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置、置信区间、坐标轴(刻度、标签、范围)、无效线去除、水平线、辅助线、box形状、色彩等

    R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置.置信区间.坐标轴(刻度.标签.范围).无效线去除.水平线.辅助线.box形状.色彩等 目录

  5. 记录猫眼电影的自定义字体反爬

    猫眼电影用的是动态字体库 猫眼电影榜单国内票房榜,地址:https://maoyan.com/board/1 首先需要获得字体文件,在页面或css里搜@font-face或font-famil 在fo ...

  6. 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键...

    [索引页] [源码下载] 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键, 程序常用配置参数 作者:webabcd ...

  7. 【Flutter】Flutter 自定义字体 ( 下载 TTF 字体 | pubspec.yaml 配置字体资源 | 同步资源 | 全局应用字体 | 局部应用字体 )

    文章目录 一.Flutter 自定义字体 1.ttf 字体文件 2.ttf 字体资源配置 3.获取字体 4.全局使用字体 5.局部使用字体 二.完整代码示例 三.相关资源 一.Flutter 自定义字 ...

  8. ios设置中性黑体_ios 解决自定义字体无法显示问题

    现在的项目中都会使用自定义字体,而iOS9其中的一项新特性就是用新的「苹方」字体替代了已经使用了几年的「华文黑体」,所以现在记录一下iOS如何导入并在项目中使用苹方字体的使用. 1. 下载一个 .tf ...

  9. Qt Creator使用自定义字体

    Qt Creator使用自定义字体 使用自定义字体 使用自定义字体 为了使UI在设备上预览时使用自定义字体,必须将字体导入项目文件夹.Qt Design Studio会将它们与您的UI一起部署到设备上 ...

最新文章

  1. unknown directive导致的nginx无法启动
  2. HIT 2634 How to earn more
  3. linux java的启动内存溢出,java - Java的R代码可在Linux上运行,但不能在Windows中运行 - 堆栈内存溢出...
  4. 磁盘阵列怎么做_设计与后期制作该怎么选择笔记本电脑?朋克老师来教你
  5. Java数据库接口JDBC入门基础讲座_JDBC基础教程之连接
  6. 神经元与网络结构概论
  7. 益智小游戏(app)
  8. codevs——T1048 石子归并
  9. unturend服务器修改背包,Unturned背包属性介绍
  10. spring 项目启动完成执行_凝聚合力形成攻坚之势——21天顺利完成启动炉烟道改造施工项目...
  11. vocab.get(word, vocab.get(UNK))
  12. 考研英语六附双语阅读:适得其反的加班文化
  13. 什么是 相关子查询 和 非相关子查询 ?
  14. 发光二极管与光电二极管区别
  15. 笔记本电脑 Windows 10 中启用和禁用触摸屏
  16. lepus监控oracle数据库_天兔监控 oracle
  17. 挫折中前行-aspera下载数据
  18. python图片转手绘软件_酷!一个仿漫画手绘风格的 Python 图表库
  19. html5 基础入门
  20. android svga加载动画,android svga使用

热门文章

  1. 信息学奥赛一本通C++语言——1001:Hello,World!
  2. php+loaction+框架,【集锦】nginx【php,location,alias,504】
  3. C++:函数指针是个什么玩意儿?
  4. Opencl cl_khr_fp16
  5. 07_Influxdb+Grafana监控CPU
  6. 函数节流(throttle)与函数防抖(debounce)
  7. WeLive开源PHP在线客服系统源码
  8. 百度SEO站群PHP进销存源码ERP多仓库管理源码
  9. 美赛建模需要matlab吗,美赛(matlab自学)之微分方程建模
  10. 跳过微信内置浏览器缓存