Objective-C ---UILable (梳理整理)

 

  //    创建方式

    UILabel *lb = [[UILabel alloc]init];

//    放在view上显示

    [self.view addSubview:lb];

//    设置frame

    lb.frame = CGRectMake(20, 200, 300, 60);

//  设置背景色

//    lb.backgroundColor = [UIColor redColor];

//    设置文字

    lb.text = @"夕阳下的奔跑,那是我逝去的青春啊";

//    设置文字颜色

    lb.textColor = [UIColor grayColor];

//    设置文字类型 和大小

    lb.font = [UIFont systemFontOfSize:17.0];

//    获取字体库

//    NSLog(@"%@",[UIFont familyNames]);

//    设置对齐方式

    lb.textAlignment = NSTextAlignmentCenter;

    

//    设置 attributedText

//    lb.attributedText = [[NSAttributedString alloc]initWithString:@"夕阳下的奔跑,那是我逝去的青春啊" attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0],NSForegroundColorAttributeName:[UIColor redColor]}];

    

    

//    切段模式  根据单词 还是字母换行之类的  中文不存在这个

//    lb.lineBreakMode = NSLineBreakByWordWrapping ...  NSLineBreakByCharWrapping.. NSLineBreakByClipping ....

    //设置显示最大行数  默认为1;0代表无限制

    lb.numberOfLines = 0;

    

//    [lb sizeToFit];  改变size适应文字

//    lb.adjustsFontSizeToFitWidth = YES;  改变字体大小适应宽度

 

//    设置阴影颜色 设置后显示

    lb.shadowColor = [UIColor greenColor];

//    设置阴影的偏移量  超出lb frame部分不显示

    lb.shadowOffset = CGSizeMake(20, 20);

 

//    涉及到计算文字的size

    NSString *str = @"夕阳下的奔跑,那是我逝去的青春啊";

   CGSize size = [str boundingRectWithSize:CGSizeMake(100, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0]} context:nil].size;

    NSLog(@"%.f   %.f",size.width,size.height);  结果 85   81

转载于:https://my.oschina.net/adso/blog/686921

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值