UILabel常用属性小结

标签常用的属性:

(1)frame属性:设置标签的位置与大小。

frame = CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height);

(2)origin属性:设置标签的位置,即标签左上角的坐标。

origin = CGPointMake(CGFloat x, CGFloat y);

(3)size属性:设置标签的大小,即标签的宽高。

size = CGSizeMake(CGFloat width, CGFloat height);

(4)text属性:设置文本的内容。

(5)font属性:设置文本字体的大小。

  常用的三种方法:

  + (UIFont *)systemFontOfSize:(CGFloat)fontSize;

  + (UIFont *)systemFontOfSize:(CGFloat)fontSize weight:(CGFloat)weight

  + (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize;

(6)textAlignment属性:设置文本在标签中的位置。

  NSTextAlignmentLeft     //文本内容在标签中左对齐

  NSTextAlignmentCenter  //文本内容在标签中居中

  NSTextAlignmentRight  //文本内容在标签中右对齐

(7)textColor属性:设置文本字体颜色。

(8)shadowColor属性:设置文本阴影颜色。

(9)shadowOffset属性:设置文本阴影偏移量。

(10)backgroundColor属性:设置标签的背景色。

(11)numberOfLines属性:设置标签中文本的行数,其中0表示可以显示多行。

(12)adjustsFontSizeToFitWidth属性:设置文本文字是否自适应标签的大小。

 

 

Example:

    //创建标签并设置它的位置和大小

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

    //设置文本内容

    label.text = @"hehe";

    //设置文本字体大小与宽度

    label.font = [UIFont systemFontOfSize:30 weight:10];

    //设置文本内容居中

    label.textAlignment = NSTextAlignmentCenter;

    //设置文本字体颜色为黄色

    label.textColor = [UIColor yellowColor];

    //设置文本阴影颜色

    label.shadowColor = [UIColor blueColor];

    //设置文本阴影偏移量

    label.shadowOffset = CGSizeMake(2, 2);

    //设置标签背景色为浅灰色

    label.backgroundColor = [UIColor lightGrayColor];

    //设置标签的文本可以显示多行

    label.numberOfLines = 0;

    //设置文本文字自适应标签的大小

    label.adjustsFontSizeToFitWidth = YES;

    //将标签加入视图

    [self.view addSubview:label];

  

posted on 2015-07-30 10:56  乱七八糟21号  阅读(425)  评论(0编辑  收藏  举报

导航