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;
屏幕快照 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;