iOS学习笔记(1)UILable详解
来源:互联网 发布:意大利航空 知乎 编辑:程序博客网 时间:2024/05/29 16:30
//UILabel是一个视图类,即UIView的子类,在iOS程序中,看的见,摸得着的,都是UIView的子类。
//UILabel是标签视图,用于显示文字信息,不能显示图片
//创建Lable并设置位置
UILabel *lable=[[UILabelalloc]initWithFrame:CGRectMake(30,100, 100, 50)];
CGRectMake是一个画图工具
CGRectMake(CGFloat x>, CGFloat y, CGFloat width, CGFloatheight);
x—>横坐标
y—>纵坐标
width—>宽度
height—>高度
//设置lable背景颜色
lable.backgroundColor=[UIColoryellowColor];
//设置一下文本颜色
lable.text=@"hello world wellcom study iOS hello world ";
;//设置lable文字颜色
lable.textColor=[UIColorredColor]
//设置字体大小
lable.font=[UIFontsystemFontOfSize:20];
//获取IOS里面支持的字体
NSArray *arry=[UIFontfamilyNames];
NSLog(@"%@",arry);
//第一个参数是字体类型,第二个是字体大小,下面如果设置了相同的属性,下面的会覆盖上面的
lable.font=[UIFontfontWithName:@"Hiragino Kaku Gothic ProN"size:30];
//设置lable的自适应宽度
lable.adjustsFontSizeToFitWidth=YES;
//设置lable的对其方式(默认对其方式是做对其 NSTextAlignmentLeft)
lable.textAlignment=NSTextAlignmentRight;
textAlignment是个枚举[ NSTextAlignmentLeft 左对齐
NSTextAlignmentCenter 居中
NSTextAlignmentRight 右对齐]
//用来设置lable可以显示多少行,默认为0,不限制
lable.numberOfLines=2;
//通过tag直来找到相应的子视图
UILabel *lable=[[UILabelalloc]initWithFrame:CGRectMake(100,200, self.view.frame.size.width-200,50)];
lable.backgroundColor=[UIColorblueColor];
lable.textColor=[UIColororangeColor];
lable.font=[UIFontsystemFontOfSize:30];
lable.adjustsFontSizeToFitWidth=YES;
lable.textAlignment=NSTextAlignmentCenter;
lable.tag=11;
[self.viewaddSubview:lable];
========================================================
UILabel *lable=(UILabel*)[self.viewviewWithTag:11];
========================================================
//设置标签文字自动折行方式
label.lineBreakMode = NSLineBreakByWordWrapping;
// enum {
// NSLineBreakByWordWrapping = 0, 以单词为显示单位显示,后面部分省略不显示,默认
// NSLineBreakByCharWrapping, 以字符为显示单位显示,后面部分省略不显示
// NSLineBreakByClipping, 剪切与文本宽度相同的内容长度,后半部分被删除
// NSLineBreakByTruncatingHead, 开头省略,显示尾部文字内容
// NSLineBreakByTruncatingTail, 结尾省略,显示开头的文字内容
// NSLineBreakByTruncatingMiddle 中间省略,显示头尾的文字内容
// } NSLineBreakMode;
lable.lineBreakMode=NSLineBreakByTruncatingMiddle;
//设置字体大小适应label宽度
label.adjustsFontSizeToFitWidth =YES;
// 如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为
label.baselineAdjustment = UIBaselineAdjustmentNone;
//文本基线类型有以下几种:
// typedef enum {
// UIBaselineAdjustmentAlignBaselines, 文本最上端与中线对齐,默认
// UIBaselineAdjustmentAlignCenters, 文本中线与标签中线对齐
// UIBaselineAdjustmentNone, 文本最底端与标签中线对齐
// } UIBaselineAdjustment;
label1.minimumFontSize = 10.0;
//文本高亮
label1.highlighted = YES;
//文本是否可变
label1.enabled = YES;
//清除背景颜色
label1.backgroundColor = [UIColor clearColor];
lable.textColor=[UIColorcolorWithRed:0.5green:0.5blue:0.5alpha:1];//alpha透明度
//文本阴影颜色
label1.shadowColor = [UIColor grayColor];
//设置lable透明度
lable.alpha=0.05;
/阴影大小
label1.shadowOffset = CGSizeMake(1.0, 1.0);
//是否能与用户交互
label1.userInteractionEnabled = YES;
//把label放到viewController
[self.viewaddSubview:lable];
如果使用的是mrc工程在添加之后需要释放lable
[lablerelease];
- iOS学习笔记(1)UILable详解
- iOS UI学习笔记(三)UIlable
- IOS学习笔记---UIKit之UILable
- iOS开发 -- UILable详解
- NGUI学习笔记(三)UILable
- iOS开发—UILable详解
- iOS开发 ☞ UILable详解
- UILable详解(备忘)
- 学校学习ios教程笔记,第八节初识ios控件中的UILable与UITextField
- iOS界面元素详解之UILable
- 【代码笔记】iOS-UILable高度自适应(sizeWithFont)
- 【代码笔记】iOS-UILable电子表显示
- IOS--UILable
- UILable 详解
- IOS开发学习笔记(1)-----UILabel 详解
- IOS开发学习笔记(1)-----UILabel 详解
- IOS开发学习笔记(1)-----UILabel 详解
- ios客户端学习-UILable上,中,下划线
- sql语句中PreparedStatement的用法
- bzoj 2229: [Zjoi2011]最小割
- 黑马程序员——Java面向对象之抽象类 接口 内部类笔记
- 《Java并发编程实践》笔记2——基础同步类
- mysql的sql_mode 模式修改
- iOS学习笔记(1)UILable详解
- ANT教程经典
- JS闭包
- Read N Characters Given Read4算法详解
- AOP
- 首行缩进
- IE编程——读取IE窗口信息
- hadoop图像处理接口hipi
- Jfreechart