我们以UILable为例来看下效果

  1. //方法一,使用系统自带的一些属性
  2. let label1=UILabel(frame: CGRectMake(30, 50, 310,26))
  3. label1.text="I'm learning Swift"
  4. label1.backgroundColor=UIColor.grayColor()
  5. label1.font=UIFont.systemFontOfSize(10)//调整文字大小
  6. self.view .addSubview(label1)
  7. let label2=UILabel(frame: CGRectMake(30, 80, 310,26))
  8. label2.text="I'm learning Swift"
  9. label2.backgroundColor=UIColor.grayColor()
  10. label2.font=UIFont.boldSystemFontOfSize(20)//调整文字为加粗类型
  11. self.view .addSubview(label2)
  12. let label3=UILabel(frame: CGRectMake(30, 110, 310,26))
  13. label3.text="I'm learning Swift"
  14. label3.backgroundColor=UIColor.grayColor()
  15. label3.font=UIFont.italicSystemFontOfSize(20)//调整文字为斜体类型
  16. self.view .addSubview(label3)
  17. //以上几种方式还不能满足我们的需求,如果我们需要调整字体样式该如何操作了
  18. let label5=UILabel(frame: CGRectMake(30, 140, 310,26))
  19. label5.text="I'm learning Swift"
  20. label5.backgroundColor=UIColor.grayColor()
  21. label5.font=UIFont(name: "Bobz Type", size: 10)//设置字体,同时设置大小
  22. self.view .addSubview(label5)
  23. //字体名称都有哪些 我们可以通过如下方法得到
  24. let arr=UIFont.familyNames()
  25. println(arr)
 //创建一个文本标签并设置它的framelet label = UILabel(frame: CGRectMake(10, 50, 200, 200))//设置文本标签的字体颜色为黑色label.textColor = UIColor.blackColor()//设置文本标签的文字label.text = "我是萌萌哒"//设置文本标签的文本显示位置为居中,还可以居左(Left)、居右(Right)、合乎情理的(Justified)、自然的(Natural)label.textAlignment = .Center //自适应字体大小label.adjustsFontSizeToFitWidth = true//设置字体大小label.font = UIFont.boldSystemFontOfSize(12)//文本行数,为0就是自动换行label.numberOfLines = 0label.lineBreakMode = .ByCharWrapping//lineBreakMode属性的枚举下面会详细介绍//是否能和用户交互label.userInteractionEnabled=true//文字是否可变,默认值是truelabel.enabled=true;//设置阴影颜色和偏移量label.shadowColor = UIColor.blueColor()label.shadowOffset = CGSizeMake(0.5, 0.5)//设置是否高亮和高亮颜色label.highlighted = truelabel.highlightedTextColor = UIColor.redColor()

如果以上还不能满足要求,我们还可以使用第三方字体

方法见:http://blog.csdn.NET/lwjok2007/article/details/48180049

Swift 设置字体相关推荐

  1. css设置字体大小会受分辨影响吗,CSS字体大小设置时的参考(转)

    font-size 设置的绝对关键字: 以下几个绝对字体大小的设置是有效的.当然他们是浏览器预定义设置的.给元素指定了绝对关键字font-size的时候,该元素就不会继承父元素的字体大小 font-s ...

  2. swift设置启动图不现实_如何通过装饰房屋来开始在Swift中使用增强现实

    swift设置启动图不现实 by Ranadhir Dey 由Ranadhir Dey 如何通过装饰房屋来开始在Swift中使用增强现实 (How to get started with augmen ...

  3. JAVA学习绘图颜色及其笔画属性设置字体显示文字

    package com.graphics;import java.awt.*; import java.awt.geom.Rectangle2D; import java.util.Date;impo ...

  4. android textview 设置字体,Android TextView设置字体风格

    在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息.对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设 ...

  5. vscode中设置字体大小_vscode配置使用教程

    vscode设置成中文 vscode默认的语言是英文,对于英文不好的小伙伴可能不太友好.简单几步教大家如何将vscode设置成中文. 按快捷键"Ctrl+Shift+P". 在&q ...

  6. MyEclipse 设置字体

    经过上一次给它买了件外套(背景色),感觉棒棒达, 最近一段时间感觉它的写出来的字咋这么丑呢(其实它想说,是你写的,我只是原封不动给你看的),我又在想歪点子了,给他买套字帖,让它去练字(自我感觉良好,沾 ...

  7. DIV+CSS如何设置字体间距

    CSS如何设置字体间距 设置字间距,顾名思义就是设置字和字之间的距离. 在CSS中,调整字间距的属性是 leeter-spacing ,该属性定义了在文本字符之间插入多少空间,这里允许使用负值,这会让 ...

  8. 【Android】Source Insight 基本用法 ( 导入 Android 源码 | 设置字体 | 显示行号 | 搜索功能 | 快捷键设置 )

    文章目录 一.导入 Android 源码 二.配置字体 三.显示行号 四.Tab 键字符个数 五.搜索功能 六.打开文件列表 七.快捷键设置 在 [Android 系统开发]使用 Source InS ...

  9. PyQt5 技术篇-调用字体对话框(QFontDialog)获取字体,控件设置字体。

    QFontDialog字体对话框 font, isok = QFontDialog.getFont() 返回值font是QFont字体对象,isok是True或False. 注:如果点了确定就是Tru ...

最新文章

  1. View Horizon Mirage安装手册(二)——Mirage规划部署
  2. 北大核心2020TP类
  3. ArcGIS 网络分析[8.2] 资料2 使用IDatasetContainer2接口的CreateDataset方法创建网络数据集...
  4. mysql 5.6 缓存_为什么默认情况下从MySQL 5.6开始禁用query_cache_type?
  5. 你真的会用storyboard开发吗?
  6. Flowable 数据库表结构 ACT_RU_EXECUTION
  7. 如何选择RabbitMQ和Kafka
  8. BZOJ1036[ZJOI2008]树的统计——树链剖分+线段树
  9. django实战——常见web攻击与防范
  10. kudu导入文件(基于impala)
  11. Java 学习 day04
  12. 资深java面试题及答案整理(一)
  13. 第九章第四节 流体压强与流速的关系
  14. (vivo)安卓神器xposed框架Root安装指南
  15. 如何利用PS做文字拼接海报
  16. js正则只能匹配正整数或零
  17. 原创 关于微信拼车小程序开发的需求分析(分析建模2)
  18. 爆火出圈的chatGPT
  19. Sigma Designs SMP8910媒体处理器的3DTV、蓝光和OTT体验
  20. 树莓派无法识别摄像头+树莓派中opencv调用视频流人脸检测

热门文章

  1. java 优化 寄存器_JVM性能优化系列-(6) 晚期编译优化
  2. Vue eslint 团队代码规范
  3. 数据持久化------Archiving(归档,解档)
  4. 你真的会用storyboard开发吗?
  5. VC2010下Qt5的中文乱码问题
  6. FreeBSD下安装postfixl邮件系统
  7. phpMyAdmin常用设置
  8. c语言斐波那契数列_神奇的数列——斐波那契数列
  9. Spring源码:FactoryBean
  10. [ js处理表单 ]:保存、提交