UILabel各种属性设置

 UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(50, 50, 200, 200)];

    

    //重新设置坐标和大小

    label.frame=CGRectMake(100, 100, 200, 250);

    

    //设置标签内容

    label.text=@"i am a label i am a label i am a label";

    

    //设置tag,相当于控件的唯一的身份号

    label.tag=81;

    

    //设置字体风格和大小

    label.font=[UIFont boldSystemFontOfSize:20];

    

    //设置字体的类型和大小

    label.font=[UIFont fontWithName:@"Arial" size:18];

    

    //如何查看所有字体

    NSArray *fonts=[UIFont familyNames];

    NSLog(@"%@",fonts);

    

    //设置标签文本颜色

    label.textColor=[UIColor whiteColor];

    

    //文字和label边框对其

    label.textAlignment=NSTextAlignmentCenter;

    /*

     NSTextAlignmentCenter  居中

     

     NSTextAlignmentLeft    左对齐

     

     NSTextAlignmentRight   右对齐

     */

    

    

    //设置label显示的行数  默认为1  如果设置为0则没有限制

    

    label.numberOfLines=0;

    

    //设置label的背景色    =clear  清楚颜色

    label.backgroundColor=[UIColor brownColor];

    

    //设置文字的基准线对其

    label.baselineAdjustment=UIBaselineAdjustmentAlignBaselines;

    /*

     

     UIBaselineAdjustmentAlignCenters  文本中线位于label中线对齐

     UIBaselineAdjustmentAlignBaselines 文本上端位于label中线对齐

     UIBaselineAdjustmentNone           文本底端位于label中线对齐

 

     

     */

    

    //让字体大小适应Label的宽度(只会变小) 必须numberOfLines=1时有效

//    label.adjustsFontSizeToFitWidth=YES;

    

    //设置标签的高亮

    label.highlighted=YES;

    //设置标签高亮时的颜色

    label.highlightedTextColor=[UIColor whiteColor];

    

    

    //设置阴影偏移的大小

    label.shadowOffset=CGSizeMake(2, 2);

    //阴影颜色

    label.shadowColor=[UIColor grayColor];

    

    

    //设置是否可以交互(默认不能交互) 但是可以设置

    label.userInteractionEnabled=YES;//默认NO

    

    

    //label设置为激活状态 NO为禁用状态 灰色

    label.enabled=YES;

    

    

    //设置文字断行

    label.lineBreakMode=NSLineBreakByCharWrapping;

    /*

    NSLineBreakByCharWrapping   以字符换行 行数不够 以字符舍去尾端

    NSLineBreakByWordWrapping   以单词换行 行数不够 以单词舍去尾端

    NSLineBreakByClipping       以单词换行 行数不够 以字符舍去尾端

     

     */

    

    //把view的中心点设置为label的中心点

    label.center=self.view.center;

    

    //把label添加到view上

    

    [self.view addSubview:label];

 

posted @ 2016-03-15 13:57  7舅老爷  阅读(512)  评论(0编辑  收藏  举报