//
// 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_UILabel的更多相关文章

随机推荐

  1. memset 的实现分析

    memset 是 msvcrt 中的一个函数,其作用和用途是显而易见的,通常是对一段内存进行填充,就其作用本身不具有任何歧义性.但就有人一定要纠结对数组的初始化一定要写成如下形式: int a[... ...

  2. GHOST(幽灵)重大漏洞

    cd /usr/local/srcwget https://webshare.uchicago.edu/orgs/ITServices/itsec/Downloads/GHOST.cgcc GHOST ...

  3. TFS 自动同步Server 端文件的批处理命令

    TFS 自动同步Server 端文件的批处理命令 目前在我们组的工作中很多时候需要将TFS上Server端的代码自动无人值守的同步到本地中来, 找到了一些解决方案的资料http://bbs.scmro ...

  4. 启动kafka出现找不到或无法加载主类

    首先确认下环境变量配置是否成功. 如果配置成功<javac,javah>都没有问题,那就有可能是你安装了两个版本的jdk导致的,都卸载了,然后换一个目录按照一个jdk 在配置环境变量试下!

  5. javascript 字符串数组链接

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. C++学习基础十一——子类对象向父类对象的转化

    一.C++中可以实现子类向父类的转换,主要分为三种形式: 1.对象转换:不能实现动态绑定,即不能实现多态. 2.引用转换:动态绑定,实现多态. 3.指针转换:动态绑定,实现多态. 注意:一般不会出现父 ...

  7. 使用Fluent配置表关系

    转载MS官方文档:https://msdn.microsoft.com/zh-cn/data/jj591620 Configuring Relationships with the Fluent AP ...

  8. MATLAB取余求模

    (1)fix(x) : 截尾取整 >> fix( [3.12 -3.12]) ans =   3   -3 (2)floor(x): 不超过x 的最大整数.(高斯取整) >>  ...

  9. HTML的FormData对象

    FormData是HTML5标准制定的一个新的封装对象,有了FormData对象,可以方便地通过javascript创建表单数据,直接以ajax发送到服务器中. 目前浏览器的支持情况为: 详细的介绍与 ...

  10. 第六百一十八天 how can I 坚持

    此刻好烦,乱七八糟的,红米2死机也没弄好,哎. 下周三去长城,感觉还有很大提升空间啊,什么都不会.哎. 眼累的不行了,得抓紧睡觉了.ls他们来北京开年会了.. 明天,zjp来找我玩呢. 睡觉了.累.