label标签的属性
 - (void)viewDidLoad {
     //初始化一个label1标签对象,初始化有很多方法,最原始的就是init,此处用带有frame的方法
     UILabel *label1=[[UILabel alloc]initWithFrame:CGRectMake(, , , )];
     //设置内容
     label1.text=@"我是 label 123 hello world 你好吗?在家吗?";
     //设置文字颜色
     label1.textColor=[UIColor whiteColor];
     //设置标签背景,clearColor是透明背景的意思
     label1.backgroundColor=[UIColor redColor];
     //设置文字对齐
     label1.textAlignment=NSTextAlignmentCenter;
     //设置字体,UIFont类有很多设置字体的方法,CMD+点击可查看。
     label1.font=[UIFont boldSystemFontOfSize:];
     //这个字体设置会覆盖上面的设置,但字是否会倾斜加粗则需要看具体的字体
     label1.font=[UIFont italicSystemFontOfSize:];
     //打印出所有系统字体,也是用得UIFont里一个方法,可CMD+点击查看
     NSArray *arr1=[UIFont familyNames];
     for (NSString *name in arr1) {
         NSLog(@"%@",name);
     }
     //一般可用,同时修改字体和字号的方法
     label1.font=[UIFont fontWithName:@"Georgia" size:];
     //设置阴影颜色
     label1.shadowColor=[UIColor blackColor];
     //设置阴影偏移值,需要CGSizeMake值,第一个表示左右偏移,>0向右;第二个表示上下偏移,>0向下
     label1.shadowOffset=CGSizeMake(, );
     //设置高亮,如果设置为YES,则下面的高亮颜色会替换原先的textColor,而如果设置为No,或者高亮没开启,则高亮颜色设置无效,还是显示textColor值
     label1.highlighted=YES;
     label1.highlightedTextColor=[UIColor redColor];
     //根据标签大小自动调整文字大小,如否不开启,则多余的文字用...表示
     label1.adjustsFontSizeToFitWidth=YES;
     //文字与标签的对齐,依次是文本顶端、中间、底端于标签的中线对齐。可CMD+点击以下任意一个值,发现这是一枚举,默认值是UIBaselineAjustmentAlignBaselines
     //以下方法仅当只有一行文本时有效
     label1.baselineAdjustment=UIBaselineAdjustmentAlignBaselines;
     label1.baselineAdjustment=UIBaselineAdjustmentAlignCenters;
     label1.baselineAdjustment=UIBaselineAdjustmentNone;
     UILabel *label2=[[UILabel alloc]initWithFrame:CGRectMake(, , , )];
     label2.text=@"hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world ";
     //文字很多时,还是显示1行,最后以...省略
     //设置显示的行数,0是不限制多少行,但由于标签高度一定,如果显示不下,最终仍以...省略
     label2.numberOfLines=;
     //设置换行和最后截断/省略
     //NSLineBreakByWordWrapping-以单词为单位换行,以单词为单位截断(即没有...,显示不了的直接截断不显示),默认,CMD+点击发现也是一枚举
     //NSLineBreakByCharWrapping-以字符为单位换行,以字符为单位截断
     //NSLineBreakByClipping-以单词为单位换行,以字符为单位截断
     //NSLineBreakByTruncatingHead-以单位为单位换行,以字符为单位截断,但最后一行的前面是...省略,如果是一行,则就在一行的开头有...
     //NSLineBreakByTruncatingTail-以单位为单位换行,以字符为单位截断,但最后一行的末尾是...省略,如果是一行,则就在一行的末尾有...
     //NSLineBreakByTruncatingMiddle-以单位为单位换行,以字符为单位截断,但最后一行的中间是...省略,如果是一行,则就在一行的中间有...
     label2.lineBreakMode=NSLineBreakByTruncatingHead;
     //根据内容调整标签大小,三部曲
     UILabel *label3=[[UILabel alloc]initWithFrame:CGRectZero];
     label3.text=@"标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3 标签3";
     //1、计算内容大小,即获得高和宽,其实宽一般都给定了,只是计算高,而高宽二位对象一般是一个CGSize
     CGSize size1=[label3.text sizeWithFont:label3.font constrainedToSize:CGSizeMake(, ) lineBreakMode:NSLineBreakByCharWrapping];
     //2、设置显示行数,即不限制函数
     label3.numberOfLines=;
     //3、利用size1设置标签的宽和高
     label3.frame=CGRectMake(, , size1.width, size1.height);
     //把上面初始化的标签label1、2、3增加到当前的view里,一并显示出来
     [self.view addSubview:label1];
     [self.view addSubview:label2];
     [self.view addSubview:label3];
     [super viewDidLoad];
     // Do any additional setup after loading the view, typically from a nib.
 }
label标签的属性的更多相关文章
- <label>标签for属性的妙用
		在用户注册的时候,常常用户点击文字就需要将光标聚焦到对应的表单上面,这个是怎么实现的呢?就是下面我要介绍的<label>标签的for属性 定义:for 属性规定 label 与哪个表单元素 ... 
- <label>标签for属性
		label 元素不会向用户呈现任何特殊效果.不过,它为鼠标用户改进了可用性.如果您在 label 元素内点击文本,就会触发此控件.就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控 ... 
- label标签的用法
		label 标签for属性 <h1>显式指定通过for(for的值就是对应radio的id的值)</h1> <form> <label for="m ... 
- 在学习HTML——form表单中的label标签时的一点小体会
		在我啃了一遍书本之后,开始了在慕课看视频的过程,从最开始的HTML+CSS的基础课程看起,在第5-9小节讲到了form表单的label标签, 首先看一下慕课的讲解: label 标签不会向用户呈现任 ... 
- HTML label标签的for属性--input标签的accesskey属性
		本次示例是在firefox演示(如果其他浏览器对accesskey操作不成功的,请参考文章最后各浏览器下的快捷键)label的for属性是和input的id绑定,当我们点击input前面的文本标识会自 ... 
- HTML<label> 标签的 for 属性
		定义和用法 for 属性规定 label 与哪个表单元素绑定. 隐式和显式的联系 标记通常以下面两种方式中的一种来和表单控件相联系:将表单控件作为标记标签的内容,这样的就是隐式形式,或者为 <l ... 
- 获取label标签内for的属性值-js
		<body> <div class="row_2" id="ass"> <label for="aaa"> ... 
- HTML <option> 标签的属性:selected ;  disabled ; label ; value;
		HTML <option> 标签的属性:selected ; disabled ; label ; value; 1. selected="selected" sel ... 
- WPF自定义控件与样式(3)-TextBox & RichTextBox & PasswordBox样式、水印、Label标签、功能扩展
		一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要是对文本 ... 
随机推荐
- 开发solr功能问题点
			Criteria criteria = new Criteria(); public Criteria and(Criteria criteria) { this.criteriaChain.add( ... 
- java中的IO二
			java中流分为节点流和处理流,IO一中的案例都是节点流 一.处理流的使用实例 二.装饰者模式 以上BufferReader的用法就是装饰者模式 Decorator就是动态地给对象增添行为 如果要实现 ... 
- 二叉树中序遍历 (C语言实现)
			在计算机科学中,树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构.二叉树是每个节点最多有两个子树的有序树.通常子树被称作“左子树”(left subtre ... 
- GitHub-修改以下host-ip可加快访问速度
			#GitHub START 207.97.227.239 github.com 204.232.175.94 gist.github.com 107.21.116.220 help. ... 
- grails-MappingException: Could not determine Type
			在用grails的时候遇到这个问题,反复调试了很久,没有进展,同时敲了几个命令后好了,真纠结,这是框架的问题吗? 问题: Caused by MappingException: Could not d ... 
- centos 6.5 服务器安装 (LNMP ntfs文件支持 PHP-RPM CHROOT沙盒)
			centos 6.5 最小化安装 进入系统 手动开启网卡 #ifconfig eth0 //(默认会自动获得ip) 修改网站配置文件,默认开启 #cd /etc/sysconfig/ne ... 
- jquery学习 (3)文本框获取焦点之后变换样式
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ... 
- python模块之time和datetime
			33.python模块之time 1.>>> time.time() 1470900847.8458395 ==>时间戳,从1970年到现在. 2.> ... 
- Day4 内置函数补充、装饰器
			li = [11,22,33,44]def f1(arg): arg.append(55)#函数默认返回值None,函数参数传递的是引用li = f1(li) print(li) 内置函数补充: ... 
- MVC linq语法分页
			分页效果图: 表格下面的分页按钮样式是我自己做的一个样式,这4个按钮都是用同一张图片:这张图片是用ps做的. 接下来我们说一下怎么去做这个样式 第一css代码: ._HomePage,._Previo ... 
