UILable 使用全面解析
来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:49 点击:次
//创建uilabel
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 40, 280, 80)];
//设置背景色
label.backgroundColor = [UIColor grayColor];
//设置tag
label.tag = 91;
//设置内容
label.text = @"Hello World";
//设置内容字体和字体大小
label.font = [UIFont fontWithName:@"Arial" size:30];
//文本自适应大小 只会变小 当numberOfLines为1时才有效
label.adjustsFontSizeToFitWidth = YES;
//文本自适应缩小的最小字体大小 默认为 0.0 上面要YES
label.minimumFontSize = 12;
//文本颜色
label.textColor = [UIColor blueColor];
//文本最多行数,为0时没有最大行数限制
label.numberOfLines = 2;
//文本高亮
label.highlighted = YES;
//文本是否可变
label.enabled = YES;
//设置label的背景色透明
label.backgroundColor = [UIColor clearColor];
//文本阴影颜色
label.shadowColor = [UIColor grayColor];
//阴影偏向 第一个横向 >0 向右 < 0向左 第二个纵向 >0 向下 < 0向上
label.shadowOffset = CGSizeMake(1.0, 1.0);
//是否与用户交互
label.userInteractionEnabled = YES;
//文本超出label边界文本的截取方式
label.lineBreakMode = UILineBreakModeTailTruncation;
/*
typedef enum {
UILineBreakModeWordWrap = 0, 以空格为边界,保留整个单词 默认方式
UILineBreakModeCharacterWrap, 保留整个字符
UILineBreakModeClip, 到边界为止
UILineBreakModeHeadTruncation, 省略开始,以....代替
UILineBreakModeTailTruncation, 省略结尾,以....代替
UILineBreakModeMiddleTruncation,省略中间,以....代替
} UILineBreakMode;
*/
//baselineAdjustment这个值控制文本的基线位置,只有label.adjustsFontSizeToFitWidth = YES;时有效 自适应大小要有效 label.numberOfLines为1
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 40, 280, 80)];
//设置背景色
label.backgroundColor = [UIColor grayColor];
//设置tag
label.tag = 91;
//设置内容
label.text = @"Hello World";
//设置内容字体和字体大小
label.font = [UIFont fontWithName:@"Arial" size:30];
//文本自适应大小 只会变小 当numberOfLines为1时才有效
label.adjustsFontSizeToFitWidth = YES;
//文本自适应缩小的最小字体大小 默认为 0.0 上面要YES
label.minimumFontSize = 12;
//文本颜色
label.textColor = [UIColor blueColor];
//文本最多行数,为0时没有最大行数限制
label.numberOfLines = 2;
//文本高亮
label.highlighted = YES;
//文本是否可变
label.enabled = YES;
//设置label的背景色透明
label.backgroundColor = [UIColor clearColor];
//文本阴影颜色
label.shadowColor = [UIColor grayColor];
//阴影偏向 第一个横向 >0 向右 < 0向左 第二个纵向 >0 向下 < 0向上
label.shadowOffset = CGSizeMake(1.0, 1.0);
//是否与用户交互
label.userInteractionEnabled = YES;
//文本超出label边界文本的截取方式
label.lineBreakMode = UILineBreakModeTailTruncation;
/*
typedef enum {
UILineBreakModeWordWrap = 0, 以空格为边界,保留整个单词 默认方式
UILineBreakModeCharacterWrap, 保留整个字符
UILineBreakModeClip, 到边界为止
UILineBreakModeHeadTruncation, 省略开始,以....代替
UILineBreakModeTailTruncation, 省略结尾,以....代替
UILineBreakModeMiddleTruncation,省略中间,以....代替
} UILineBreakMode;
*/
//baselineAdjustment这个值控制文本的基线位置,只有label.adjustsFontSizeToFitWidth = YES;时有效 自适应大小要有效 label.numberOfLines为1
相关新闻>>
- 发表评论
-
- 最新评论 更多>>