文章导航
上篇中讲解了xib的简单使用,这种方法布局快捷方便,可是却不便于多人协作与代码管理。个人建议尤其是新手还是从纯代码开始。本篇以后就使用纯代码形式讲解各个控件的详细使用,下面会附带源码的哦!喜欢的可以关注我哦!
UILabel常用属性和方法:
[Objective-C] 纯文本查看 复制代码 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(100, 30, 100, 40)]; //创建一个label[/align]
label.text = @"这是一个label"; //设置内容
label.textColor = [UIColor redColor]; //设置文字颜色
label.font = [UIFont systemFontOfSize:20]; //设置文字大小,字体为系统默认字体
label.font = [UIFont boldSystemFontOfSize:20];//设置字体加粗
label.font = [UIFont fontWithName:@"Arial" size:16];//指定字体和大小
label.textAlignment = NSTextAlignmentCenter;//设置文本的对齐方式
label.enabled = YES; //默认就是YES 设置为NO表示没有激活,而且显示文本会变暗
label.numberOfLines = 0; //设置文本显示行数 为0表示为多行
label.lineBreakMode = NSLineBreakByCharWrapping;//以字符为显示单位显示,后面部分省略不显示。
label.lineBreakMode = NSLineBreakByClipping;//剪切与文本宽度相同的内容长度,后半部分被删除。
label.lineBreakMode = NSLineBreakByTruncatingHead;//前面部分文字以……方式省略,显示尾部文字内容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle;//中间的内容以……方式省略,显示头尾的文字内容。
label.lineBreakMode = NSLineBreakByTruncatingTail;//结尾部分的内容以……方式省略,显示头的文字内容。
label.lineBreakMode = NSLineBreakByWordWrapping;//以单词为显示单位显示,后面部分省略不显示。
//如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为。
label.baselineAdjustment = UIBaselineAdjustmentNone;
// UIBaselineAdjustmentAlignBaselines = 0,默认,文本最上端与中线对齐。
//
// UIBaselineAdjustmentAlignCenters, 文本中线与label中线对齐。
//
// UIBaselineAdjustmentNone, 文本最低端与label中线对齐。
// Fixed Font Size 默认,如果Label宽度小于文字长度时时,文字大小不自动缩放
//
// minimumScaleFactor 设置最小收缩比例,如果Label宽度小于文字长度时,文字
//
// 进行收缩,收缩超过比例后,停止收缩。
//
// minimumFontSize 设置最小收缩字号,如果Label宽度小于文字长度时,文字字号
//
// 减小,低于设定字号后,不再减小。
label.minimumScaleFactor = 0.5;
//label添加边框
label.layer.borderColor = [[UIColor grayColor] CGColor];
label.layer.borderWidth = 2;
//使label 显示可见
[self.view addSubview:label];
代码说明:
- 几乎所有的视图控件都是基本一个基本的UIView类,所以UIView 所有的属性和方法,继承于它的控件都是可以调用和使用的。查看方法,右击UILabel类 点击Jump to Definition 或者 点击Win键,鼠标点击UILabel也可以跳转到UILabel类的头文件类。这时会看到
- 这里会显示label类的所有属性和方法。
这里表示UILabel 类继承于UIView类,同样跳转到UIView类的头文件,查看UIView类的属性和方法。同样的方法也适用其它所有的类和控件类。
- CGRectMake方法有四个参数分别是 x 、y 、width、height 。这个方法来决定控件所在的位置和大小
- 像属性中的UIColor、UIFont等都是单独的类,都可以点击跳转到定义头文件查看其它的属性。
- 在OC中类的调用方法要使用中括号 对象调用属性的方法是用.来调用的。比如:[UIColor redColor] label.text。
运行效果如图:
附件:
Test.zip
(73.17 KB, 下载次数: 2)
|