IOS代码布局(六) UILabel
(一)初始化
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 230, 200, 100)]; label.backgroundColor = [UIColor colorWithRed:0 green:0 blue:1 alpha:0.6]; [self.view addSubview:label];
(二)属性
label.text=@"xxxx"; //设置和读取文本内容,默认为nil
label.textColor = [UIColor whiteColor]; //设置文字颜色,默认为黑色
//设置字体大小,默认17 label.font = [UIFont systemFontOfSize:20]; //⼀一般方法 label.font = [UIFont boldSystemFontOfSize:20]; //加粗方法 label.font = [UIFont fontWithName:@"Arial" size:16]; //指定
//设置标签文本对齐方式。 label.textAlignment = NSTextAlignmentCenter; //还有 NSTextAlignmentLeft、 NSTextAlignmentRight.
//标签最多显示行数,如果为0则表示多行。 label.numberOfLines = 2;
//设置阴影颜色 [label setShadowColor:[UIColor blackColor]];
//是否自动收缩 //Fixed Font Size 默认,如果Label宽度小于文字长度时时,文字大小不自动缩放minimumScaleFactor 设置最小收缩比例,如果Label宽度小于文字长度时,文字进行收缩,收缩超过比例后,停止收缩。 //minimumFontSize 设置最小收缩字号,如果Label宽度小于文字长度时,文字字号减小,低于设定字号后,不再减小。//6.0以后不再使用了。 label.minimumScaleFactor = 0.5;
label.shadowColor = [UIColor yellowColor];
label.shadowOffset = CGSizeMake(1, 1);
label.lineBreakMode = NSLineBreakByCharWrapping;