UILabel 使用

来源:互联网 发布:网络攻防大赛平台 编辑:程序博客网 时间:2024/06/11 13:26


    UILabel *label = [[UILabel alloc] init];    //设置大小    label.frame = CGRectMake(10, 30, 300, 200);    //设置背景颜色    label.backgroundColor = [UIColor purpleColor];    //设置默认字体大小//  label.font = [UIFont systemFontOfSize:15];    //加粗    label.font = [UIFont boldSystemFontOfSize:15];    //倾斜//    label.font = [UIFont italicSystemFontOfSize:15];    //返回系统所有支持的字体名字    NSArray *familyNames = [UIFont familyNames];    NSLog(@"%@",familyNames);#if 0    //设置阴影偏移量    label.shadowOffset = CGSizeMake(5, -5);    //设置阴影颜色    label.shadowColor = [UIColor redColor];#endif        //设置是否高亮    label.highlighted = YES;    //设置高亮颜色    label.highlightedTextColor = [UIColor redColor];    //设置隐藏    label.hidden = NO;    //设置label显示的行数  === 0自动换行(自适应高度)    label.numberOfLines = 2;    //对齐方式    label.textAlignment = NSTextAlignmentLeft;    //label.font = [UIFont fontWithName:@"Bradley Hand" size:18];#if 0    //单词断行    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/* Truncate middle of line:  "ab...yz" */#endif#if 0    //断行模式    label.lineBreakMode = NSLineBreakByTruncatingMiddle;#endif    //自动调节字体大小以适应宽度 。前提条件是 numberOfLines = 1;    label.adjustsFontSizeToFitWidth = YES;    //设置标签文字    label.text = @"what your name what your name what your name namename namename namename name";    //设置文字颜色    //label.textColor = [UIColor redColor];    //添加到父视图上    [self.view addSubview:label];



0 0