UILabel 继承于 UIView.
它独有的是文本这个属性.
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(120, 200, 150,150)]; label.backgroundColor = [UIColor orangeColor]; [self.window addSubview:label];
[label release];
// 设置边框
label.layer.borderWidth = 5;
//边框颜色
label.layer.borderColor = [UIColor greenColor].CGColor;
//设置圆角
// 想设置成圆形必须是正方形.
label.layer.cornerRadius = 50;
label.layer.masksToBounds = YES;
label.frame = CGRectMake(100, 100, 200, 400);
// center 中心点.
label.center = CGPointMake(200, 300);
// 设置文本内容.
label.text = @"对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对你说得对!!!!!!!!";
// 文字的颜色 - textColor
label.textColor = [UIColor blueColor];
// 文本对齐方式. 居中居左居右.
label.textAlignment = NSTextAlignmentCenter;
//修改字体大小
label.font = [UIFont systemFontOfSize:15];
//行数,默认是一行. 设置成0就是当前你最大的行数!
// 这两个配合,让文本自己去适应label尺寸,显示全部内容.
label.numberOfLines = 15;
// [label sizeToFit];
![一般与sizeOfFit 配合使用,若是没有sizeOfFit效果如下图:](https://img-blog.csdn.net/20150731084640201)
![下图为有sizeOfFit的效果图:](https://img-blog.csdn.net/20150731085043280)
// 断行模式
label.lineBreakMode = NSLineBreakByTruncatingMiddle;
需要把label.numberOfLines 改成 3;
![可以看到在第三行的中间,有...符号](https://img-blog.csdn.net/20150731085327981)
//阴影颜色
label.shadowColor = [UIColor blackColor];
//阴影大小
label.shadowOffset = CGSizeMake(2, 1);