1_UILabel
//
// 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的更多相关文章
随机推荐
- jpeg库编译 - windows平台
一.准备: 下载最新的jpeg库源码:http://www.ijg.org/files/jpegsr9a.zip二.编译 1. 解压到指定目录 2. 打开VS2010命令行窗口(为了得到VS2010的 ...
- Asprise-OCR的使用
Asprise-OCR下载地址: http://asprise.com/product/ocr/download.php?lang=csharp 其中需要使用的3个dll是AspriseOCR.dll ...
- git 源代码下载和安装(CentOS)
1.阅读INSTALL文件 $ make configure ;# as yourself$ ./configure --prefix=/usr ;# as yourself$ make all do ...
- 哆啦A梦 canvas
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- vi/vim 的使用
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...
- [转]:Delphi 中的哈希表(1): THashedStringList
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
- try-catch-finally 引发的奇怪问题
今天,发现我们的一个Windows Service无法正常停止,无奈之下只能杀了进程. 为了找到原因,我在本地进行调试,发现程序里用到了多线程,而代码正是卡在了workThread.Abort()语句 ...
- 如何判断js中的数据类型
如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个例子: var a = "iamstri ...
- tp框架总结(三)
一.跨模块的调用 class IndexAction extends Action{ public function index(){ $user = new UserAction(); // 类 ...
- prop和attr的区别
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了. 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. 对于 ...