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);