首页 > 学院 > 开发设计 > 正文

UILabel的基本用法

2019-11-09 18:53:39
字体:
来源:转载
供稿:网友
//设置阴影  [label setShadowColor:[UIColor blackColor]];  [label setShadowOffset:CGSizeMake(-2, 3)];      //设置是否能与用户进行交互       label.userInteractionEnabled YES;          //设置label中的文字是否可变,默认值是YES       label.enabled NO;      //设置高亮       label.highlighted YES;       label.highlightedTextColor [UIColor orangeColor];       //设置label的行数       label.numberOfLines 2;        //设置文字位置       label.textAlignment UITextAlignmentRight;       label.textAlignment UITextAlignmentCenter;         //设置字体大小适应label宽度       label.adjustsFontSizeToFitWidtYES;     //设置字体:粗体,正常的是 SystemFontOfSize       label.font [UIFont boldSystemFontOfSize:20];     //设置显示文字       label.text @"This is my label !";       //设置文字过长时的显示格式         label.lineBreakMode UILineBreakModeMiddleTruncation;//截去中间       //  typedef enum       //      UILineBreakModeWordWrap 0,       //      UILineBreakModeCharacterWrap,       //      UILineBreakModeClip,//截去多余部分       //      UILineBreakModeHeadTruncation,//截去头部       //      UILineBreakModeTailTruncation,//截去尾部       //      UILineBreakModeMiddleTruncation,//截去中间       //  UILineBreakMode;          //如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为       label.baselineAdjustment UIBaselineAdjustmentNone      //  typedef enum       //      UIBaselineAdjustmentAlignBaselines,       //      UIBaselineAdjustmentAlignCenters,       //      UIBaselineAdjustmentNone      //  UIBaselineAdjustment;     

详细使用:

 UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)];   //声明UIlbel并指定其位置和长宽

 label.backgroundColor = [UIColorclearColor];   //设置label的背景色,这里设置为透明色。

 label.font = [UIFont fontWithName:@"Helvetica-Bold" size:13];   //设置label的字体和字体大小。 

 label.transform = CGAffineTransformMakeRotation(0.1);     //设置label的旋转角度

 label.text = @“helloworld”;   //设置label所显示的文本

 label.textColor = [UIColorwhiteColor];    //设置文本的颜色

 label.shadowColor = [UIColorcolorWithWhite:0.1falpha:0.8f];    //设置文本的阴影色彩和透明度。

 label.shadowOffset CGSizeMake(2.0f, 2.0f);     //设置阴影的倾斜角度。

 label.textAlignment UITextAlignmentCenter;     //设置文本在label中显示的位置,这里为居中。

//换行技巧:如下换行可实现多行显示,但要求label有足够的宽度。

 label.lineBreakMode UILineBreakModeWordWrap;     //指定换行模式

 label.numberOfLines 2;    // 指定label的行数

//lable的旋转

 label.transform = CGAffineTransformMakeRotation(0.2);     //设置label的旋转角度

[self.view addSubview:label];    //将label载入

//设置背景图片

 

UIColor *color [UIColor colorWithPatternImage:[UIImage imageNamed:@"itemkaung2.png"]];  [myLabel setBackgroundColor:color];  

//设置行间距

 NSString *labelText = @"我是内容,我是内容,我是内容,我是内容,我是内容。";                NSMutableAttributedStrin*attributedString = [[NSMutableAttributedStrinalloc] initWithString:labelText];        NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];                [paragraphStyle setLineSpacing:LINESPACE];//调整行间距                [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];        label.attributedText = attributedString;        [contentView addSubview:label];        [label sizeToFit];

//自定义高度

只需要一个方法:sizetofit  这个方法就够用了 。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表