UILabel 字体颜色 阴影 设置圆角 行数显示不出来?

UILabel的创建要用alloc init来分配内存
属性:

  • text 标签文字
  • frame 标签位置
  • backgroundColor 背景颜色
  • font 字体
  • textColor 文字颜色
  • shadowColor 阴影颜色
  • shadowOffSet 阴影偏移设置
  • textAlignment 文本对齐方式
  • numberOfLines 文字显示行数 要想多行显示,前提是标签高度设置得足够高!
    UILabel *label = [[UILabel alloc]init];
    label.text = @"Lychee is a very dilicious fruit,hhhhhhh";

    //设置label的显示位置
    label.frame = CGRectMake(100, 100, 160, 40);
    //设置label的背景颜色
    label.backgroundColor = [UIColor yellowColor];

    //将label显示到屏幕上**
    [self.view addSubview:label];
    
    //设置label文字的大小,使用系统默认字体,大小为16
    label.font = [UIFont systemFontOfSize:16];
    //设置字体颜色
    label.textColor = [UIColor redColor];
    
    //**label的高级属性
    //设置阴影的颜色
    label.shadowColor = [UIColor grayColor];
    //设置阴影的偏移位置
    label.shadowOffset = CGSizeMake(3,3);
    //设置文字对齐方式,默认左对齐
    label.textAlignment = NSTextAlignmentCenter;
    
    //设定label文字显示的行数,默认值为1
    //其他大于0的行数,文字会尽量按照设定行数来显示
    //如果值为零,iOS会对文字自动计算所需要的行数,根据需要的行数显示文字
    label.numberOfLines = 2;
UILabel 字体颜色 阴影 设置圆角 行数显示不出来?_第1张图片
屏幕快照 2017-10-10 09.54.54.png

设置圆角

常用方法:

  • 设置layer层的两个属性:cornerRadius、masksToBounds
NSLabel *testLabel = [[UILabel alloc]init];
testLabel.text = @"起飞";
testLabel.font = [UIFont systemFontOfSize:12];
testLabel.textColor = [UIColor whiteColor];
testLabel.backgroundColor = [UIColor colorFromHexString:@"008ACB"];
testLabel.textAlignment = NSTextAlignmentCenter;
//设置圆角半径
testLabel.layer.cornerRadius = 3;
//把多余部分切除
testLabel.layer.masksToBounds = YES;

你可能感兴趣的:(UILabel 字体颜色 阴影 设置圆角 行数显示不出来?)