UILabel标签控件1

来源:互联网 发布:淘宝的旺旺号在哪里看 编辑:程序博客网 时间:2024/05/22 10:43

//经常用在显示提示性文字的地方

    //创建uilabel对象

    UILabel *label = [[UILabel alloc]init];

    //设置label的坐标和大小

    label.frame = CGRectMake(50, 100, 200, 40);

    //设置标签的背景色

    label.backgroundColor = [UIColor orangeColor];

    self.window.backgroundColor = [UIColor redColor];

    

    //显示标签的文字

    label.text = @"my is a label";

    //label.text = @"我是标签”;

    //自动适配大小完全显示文字

    label.adjustsFontSizeToFitWidth = YES;

  //设置显示行数(行数和字体大小以及标签的高度以及显示文字的长度有关)

   //设置为0则表示不限制显示行数

    label.numberOfLines = 0;

    //更改文字的颜色

    label.textColor = [UIColor whiteColor];

    //设置文字对齐方式

    //NSTextAlignmentLeft   --左对齐

    //NSTextAlignmentRight  --右对齐

    //NSTextAlignmentCenter --居中

    label.textAlignment = NSTextAlignmentCenter;

//设置文字每行换行模式(换行:第一行到第二行;截断:最后一行的操作,不显示"…")

label.lineBreakMode = NSLineBreakByTruncatingTail;

    NSLineBreakByWordWrapping = 0—-按单词来截断换行/* Wrap at word boundaries, default */

    NSLineBreakByCharWrapping,   -—按字符来截断换行/* Wrap at character boundaries */

    NSLineBreakByClipping,   -—按单词来换行,按字符来截断/* Simply clip */

    NSLineBreakByTruncatingHead,   —-按单词换行,如果显示不完最后一行行首显示”..."/* Truncate at head of line: "...wxyz" */

    NSLineBreakByTruncatingTail,   —-按单词换行,如果显示不完最后一行结尾显示”..."/* Truncate at tail of line: "abcd..." */           

    NSLineBreakByTruncatingMiddle  —-按单词换行,如果显示不完在最后一行中间显示”..."  

    //设置系统样式的字体

    label.font = [UIFont systemFontOfSize:30];

    //设置粗体的30号字体

    label.font = [UIFont boldSystemFontOfSize:30];

    //设置斜体

    label.font = [UIFont italicSystemFontOfSize:30];

    //获取系统所有字体名称存入数组查看

    NSArray *arrayFont = [UIFont familyNames];

    NSLog(@"%@",arrayFont);

    //设置其他系统字体

    label.font =[UIFont fontWithName:@"Bodoni 72 Oldstyle" size:30];

    //设置标签字体阴影

    label.shadowColor = [UIColor blackColor];

    //设置字体阴影偏移量

    //偏移位置参考坐标系

    label.shadowOffset = CGSizeMake(-2, 2);

    //设置是否高亮

    label.highlighted = NO;

    //设置高亮的文字颜色

    label.highlightedTextColor = [UIColor greenColor];

    //设置标签是否隐藏

    label.hidden = NO;

    

    //将标签添加到窗口上

    [self.window addSubview:label];

0 0