| 
      文章导航   
 
       上篇中讲解了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) |