IOS:UI设计之UILable相关基础
UILable是iPhone界面最基本的控件,主要用来显示文本信息。
基本的使用方法:
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(x,y,w,h)]; //初始化
label.center = self.window.center; //设置Label相对于window居中
label.text = @"UILabel"; //设置文本内容
NSLog(@”%@”, label.text); //读取内容
label.highlighted = YES; //是否高亮
label.highlightedTextColor = [UIColor yellowColor]; //高亮时字体的颜色
label.background = [UIColor redColor]; //设置label的背景颜色
label.font = [UIFont systemFontOfSize:14]; //设置文本字体大小(默认字体大小:17),一般方法
label.font = [UIFont boldSystemFontOfSize:14]; //加粗方法
label.font = [UIFont fontWithName:@"Arial" size:14]; //指定字体的方法
label.textColor = [UIColor buleColor]; //文字颜色
label.shadowColor = [UIColor grayColor]; //设置阴影颜色
label.shadowOffset = CGSizeMake(-4,-4); //设置偏阴量
//当文字长度超出frame范围时,文本截取方式:
label.lineBreakMode = NSLineBreakByTruncatingTail; //结尾部分的内容以“文字……”方式省略,显示头的文字内容。
NSLineBreakByTruncatingHead; //前面部分文字以“……文字”方式省略,显示尾部文字内容。
NSLineBreakByTruncatingMiddle; //中间的内容以“文字……文字”方式省略,显示头尾的文字内容。
NSLineBreakByWordWrapping; //以单词为显示单位显示,后面部分省略不显示。
NSLineBreakByClipping; //简单剪裁,到边界为止
NSLineBreakByCharWrapping; //保留整个字符
//设置字体的对齐方式
label.textAlignment = NSTextAlignemtCenter; //居中对齐
NSTextAlignmentLeft; //左对齐
NSTextAlignmentRight; //右对齐
label.adjustsFontSizeToFitWidth = YES; //设置字体的大小适应label宽度
label.numberOfLines = 0; //设置行数,当=0时,表示没有限制行数,为多行
[label sizeToFit]; //label根据内容适应,与上面numberOfLines,adjustsFontSizeToFitWidth设置有冲突,只能用其中的一个
label.baselineAdjustment = UIBaselineAdjustmentNone; //文本最低端与label中线对齐。(如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为。)
UIBaselineAdjustmentAlignCenters; // 文本中线与label中线对齐。
UIBaselineAdjustmentAlignBaselines = 0; //默认,文本最上端与中线对齐。
label.enable = NO; //enabled 只是决定了Label的绘制方式,将它设置为NO将会使文本变暗,表示它没有激活,这时向它设置颜色值是无效的。
label.adjustsLetterSpacingToFitWidth = NO; //是否改变字母之间的间距来适应Label大小
//竖排文字显示每个文字加一个换行符,这是最方便和简单的实现方式:
label.text = @"请\n竖\n直\n方\n向\n排\n列";
label.numberOfLines = [label.text length];
//设置label的边框颜色,粗细
label.layer.borderColor = [[UIColor grayColor] CGColor];
label.layer.borderWidth = 5;
(可能学得比较浅,大家要是有补充可以留言,有问题的大家一起探讨下,可以私下联系:QQ790444804 微信:hgwchihuo
-------我是快乐的小尾巴`(*∩_∩*)′)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。