UILabel

UILabel是用来显示文本的控件,是在app中出镜率最高的控件。UILabel同样是UIView的子类。,主要是自己扩展了UIView的显示文字功能。

创建一个UILabel,遵循以下几个步骤来完成:

1、alloc开辟空间,然后initWithFrame来初始化大小;

2、设置UILabel 的相关属性,也就是我们想要的属性

3、把label添加到父视图(UIWindow)上,才可以显示出来;

4、释放label

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

lable.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.7];

    [lable release];

    lable = nil;

UILabel属性

   //要显示的文本内容  

label.text = @”呵呵”;

//用来修改要显示的文字的颜色

label.textColor = [UIColor redColor];

//要显示的文字的对其方式(水平方向)(左,右,居中。。)

label.textAlignment = NSTextAlignmentLeft;

//在label若是文字太长,就会自动省略后面的字,numberOfLines是为了展示省略的文字。(设置为0)给多少行,就显示多少行(在高度允许的情况下)显示完毕为止。

label.numberOfLines = 0;

//断行的模式,根据什么换行 ,此处是根据单词为单位换行

typedef NS_ENUM(NSInteger, NSLineBreakMode) {

//        NSLineBreakByWordWrapping = 0,    

//        NSLineBreakByCharWrapping,

//        NSLineBreakByClipping,

//        NSLineBreakByTruncatingHead,

//        NSLineBreakByTruncatingTail,

//        NSLineBreakByTruncatingMiddle

//    }

label.lineBreakMode = NSLineBreakByWordWrapping;

//设置文字的阴影颜色

label.shadowColor = [UIColor redColor];

//设置文字的阴影大小。阴影向x正方向偏移2,向y正方向偏移1

label.shadowOffset = CGSizeMake(2,1);

// 字体和字体大小  ,当字体不存在时,大小也是无效的

     label.font = [UIFont fontWithName:@"Helvetica" size:25.4f]; 

// 只设置字体大小

   label.font = [UIFont systemFontOfSize:35.0f]; 

// 设置字体大小并为粗体

   oneLabel.font = [UIFont boldSystemFontOfSize:35.0f]; 

// 设置字体大小自动适应高度

label.adjustsFontSizeToFitWidth = YES; 

// 设置是否可以与用户进行交互

  label.userInteractionEnabled = YES; 

 // 设置oneLabel的text是否可以改变,默认是YES

    label.enabled = YES;

// 设置透明度 (范围是0.0-1.0之间

label.alpha = 1.0; 

// 设置是否可以高亮

  label.highlighted = YES;

原文地址:https://www.cnblogs.com/Coder-GT/p/4866020.html