//
// ViewController.swift
// 1_UILabel
//
// Created by Larry on 2016/12/7.
// Copyright © 2016年 nfIOS. All rights reserved. import UIKit class ViewController: UIViewController { override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let label = UILabel(frame: CGRect(x: , y: , width: , height: ))
//设置字体内容
label.text = "larry111111111111"
//设置字体颜色
label.textColor = UIColor.orange
//设置字体大小
label.font = UIFont.boldSystemFont(ofSize: )
//设置背景颜色
label.backgroundColor = UIColor.blue
//设置对齐方式
label.textAlignment = .center
//设置高亮模式(默认为false)
label.isHighlighted = true
//设置高亮模式下的字体颜色
label.highlightedTextColor = UIColor.brown
//超出label边界文字的截取方式
label.lineBreakMode = .byClipping
//是否能与用户交互(默认为false)
label.isUserInteractionEnabled = true
//设置文本文字自适应大小
label.adjustsFontSizeToFitWidth = true
//设置自动换行
label.numberOfLines =
//设置是否可改
label.isEnabled = false
//文本阴影颜色
label.shadowColor = UIColor.darkGray
//阴影大小
label.shadowOffset = CGSize(width: , height: )
//baselineAdjustment这个值控制文本的基线位置,只有文本行数为1是有效
/*
UIBaselineAdjustmentAlignBaselines = 0,默认,文本最上端与中线对齐。
UIBaselineAdjustmentAlignCenters, 文本中线与label中线对齐。
UIBaselineAdjustmentNone, 文本最低端与label中线对齐。
*/
label.baselineAdjustment = .alignBaselines
//minimumScaleFactor控制字体大小自适应(默认为0.0)
//设置最小收缩比例,如果Label宽度小于文字长度时,文字进行收缩,收缩超过比例后,停止收缩。
label.minimumScaleFactor = 0.5
label.adjustsFontForContentSizeCategory = true
label.allowsDefaultTighteningForTruncation = true self.view.addSubview(label)
} override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
} }

最新文章

  1. Atitit.异步编程技术原理与实践attilax总结
  2. Thrift架构~动态Thrift插件的注入
  3. Android中SQLite下 Cursor的使用。
  4. 清除浮动after
  5. POJ 1060 Modular multiplication of polynomials(多项式的加减乘除,除法转化成减法来求)
  6. 精妙SQL语句介绍
  7. Shell脚本——DHCP自动部署
  8. java线程管理
  9. Linux下的经常使用性能查询命令top、vmstat、gprof、pidstat之对照
  10. tag标签记录
  11. C. Friends
  12. iframe实现自适应高度
  13. JS中apply和call的区别和用法
  14. Caused by: The Result type [json] which is defined in the Result annotation on the class
  15. Go 语言教程
  16. junit-test
  17. QuickHit 项目
  18. scrapy框架持久化存储
  19. JAVA 本地序列化。
  20. mysql安装,oracle安装

热门文章

  1. install cx_Oracle on Linux
  2. Android基础
  3. iOS开发 GET、POST请求方法(NSURLSession篇)
  4. LR12.53—第2课:准备脚本重播
  5. Swagger-API测试工具实战
  6. SpringBoot Demo
  7. null值与空值比较
  8. UE4.11新特性:胶囊体阴影
  9. Mysql技术内幕(第四版)读书笔记(一)
  10. tp框架总结(四)