Swift 设置字体

来源:互联网 发布:深入浅出rails 知乎 编辑:程序博客网 时间:2024/04/28 17:44

我们以UILable为例来看下效果

  1. //方法一,使用系统自带的一些属性  
  2. let label1=UILabel(frame: CGRectMake(3050310,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.   
  8. let label2=UILabel(frame: CGRectMake(3080310,26))  
  9. label2.text="I'm learning Swift"  
  10. label2.backgroundColor=UIColor.grayColor()  
  11. label2.font=UIFont.boldSystemFontOfSize(20)//调整文字为加粗类型  
  12. self.view .addSubview(label2)  
  13.   
  14. let label3=UILabel(frame: CGRectMake(30110310,26))  
  15. label3.text="I'm learning Swift"  
  16. label3.backgroundColor=UIColor.grayColor()  
  17. label3.font=UIFont.italicSystemFontOfSize(20)//调整文字为斜体类型  
  18. self.view .addSubview(label3)  
  19.   
  20. //以上几种方式还不能满足我们的需求,如果我们需要调整字体样式该如何操作了  
  21.   
  22.   
  23. let label5=UILabel(frame: CGRectMake(30140310,26))  
  24. label5.text="I'm learning Swift"  
  25. label5.backgroundColor=UIColor.grayColor()  
  26. label5.font=UIFont(name: "Bobz Type", size10)//设置字体,同时设置大小  
  27. self.view .addSubview(label5)  
  28.   
  29. //字体名称都有哪些 我们可以通过如下方法得到  
  30. let arr=UIFont.familyNames()  
  31. println(arr)   
 //创建一个文本标签并设置它的frame    let 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 = 0    label.lineBreakMode = .ByCharWrapping    //lineBreakMode属性的枚举下面会详细介绍    //是否能和用户交互    label.userInteractionEnabled=true    //文字是否可变,默认值是true    label.enabled=true;    //设置阴影颜色和偏移量    label.shadowColor = UIColor.blueColor()    label.shadowOffset = CGSizeMake(0.5, 0.5)    //设置是否高亮和高亮颜色    label.highlighted = true    label.highlightedTextColor = UIColor.redColor()

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

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


0 0