iOS开发基础-UILabel

阅读: 评论:0

iOS开发基础-UILabel

iOS开发基础-UILabel


UILabel,这个应该放在UIButton之前写的,我也的确是在学UIButton之前学的UILabel,但是当时正好在学将button添加到tableView的每一个cell中,于是就没有来得及写,今天补上。


// UILabel的创建

    UILabel*label1 = [[UILabelalloc]init];

   // UILabel创建,并初始化位置大小

    UILabel*label2 = [[UILabelalloc]initWithFrame:CGRectMake(100,0,150,50)];

    

   // 设置背景颜色

   label1.backgroundColor =[UIColor blueColor];

   [label2 setBackgroundColor:[UIColororangeColor]];

    

   // 输入label的标题

    = @"你好";

    [label2 setText:@"我很好"];

    

   // 修改label的字体,具体的见UIFont,现在先知道通过初始化UIFont可以修改字体

    label1.font= [UIFontsystemFontOfSize:14];

    

   // 设置文字颜色

    Color= [UIColorredColor];

   [label2 setTextColor:[UIColorpurpleColor]];

    

   //设置文字位置,默认向左对齐

   Alignment=NSTextAlignmentCenter;

   Alignment=NSTextAlignmentRight;

    

   //设置文字大小是否自动适应label的宽度

   label1.adjustsFontSizeToFitWidth=YES;

   //如果adjustsFontSizeToFitWidth属性设置为YES,即文字自动适应label的宽度,那么这个属性就来控制文本基线的行为

   label2.baselineAdjustment=UIBaselineAdjustmentNone;

  


   //设置文字过长时显示方式

   label1.lineBreakMode=NSLineBreakByTruncatingTail;

  

    

   // 设置label的行数,默认为1,0为自动换行

    label1.numberOfLines= 2;

    

   // 修改label的位置和大小

    [label1 setFrame:CGRectMake(100,70,150,50)];

    

   // 设置阴影偏移量

    label1.shadowOffset= CGSizeMake(1.0,1.0);

   // 设置阴影颜色

    label1.shadowColor= [UIColorgreenColor];

    

   //设置是否能与用户交互,默认为否

   label1.userInteractionEnabled= YES;

   // 设置label中的文字是否可变,默认为是,当设置为NO的时候label颜色为灰色,这时设置颜色是无效

    abled= YES;

    

   //设置是否有高亮状态,默认为否

    label1.highlighted= YES;

   //设置高亮状态下的文字颜色

    label1.highlighted= [UIColorwhiteColor];

    

   // 设置label是否隐藏,默认为否

    label1.hidden= NO;

    

   // label边框

   label1.layer.borderColor=[[UIColor blackColor]CGColor];

    label1.layer.borderWidth= 2;

    

   // 设置标签属性文本

    UILabel*label3 = [[UILabelalloc]init];

    NSString*text = @"大家好";

   NSMutableAttributedString *textLabelString= [[NSMutableAttributedString alloc]initWithString:textattributes:@{NSForegroundColorAttributeName:[UIColorredColor],NSFontAttributeName:[UIFontsystemFontOfSize:15]}];

    label3.attributedText= textLabelString;

    label3.frame= CGRectMake(100,140,150,50);

    

   // 根据文本实现label自适应高度

    UILabel*label = [[UILabelalloc]initWithFrame:CGRectMake(10,210,300,150)];

   =@"我只是来试验的,是实验用的啊啊啊啊啊啊啊啊啊啊啊啊哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷嗷呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀试验完毕";

   //自动折行设置

   label.lineBreakMode=NSLineBreakByWordWrapping;

    label.numberOfLines= 0;

   //自适应高度

    CGRecttxtFrame = label.frame;

   label.frame=CGRectMake(10,210,300,txtFrame.size.height=[boundingRectWithSize:CGSizeMake(txtFrame.size.width,CGFLOAT_MAX)options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:[NSDictionarydictionaryWithObjectsAndKeys:label.font,NSFontAttributeName,nil]context:nil].size.height);

    label.frame= CGRectMake(10,210,300,txtFrame.size.height);

    

    [self.viewaddSubview:label];

    [self.viewaddSubview:label1];

    [self.viewaddSubview:label2];

    [self.viewaddSubview:label3];





祈祷,明天能有hr给我来电话让我去面试,阿门,阿弥陀佛,真主,耶稣,奥丁,苍老师,宙斯,玉皇大帝,太上老君急急如律令......

(咦,好像混进去了什么奇怪的东西)

本文发布于:2024-01-27 16:30:36,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063442381439.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:基础   iOS   UILabel
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23