label 分行显示 设置行间距

1.有时候会遇到 多行显示的比如显示了:金额,时间,日期啥的 这样 不用创建好几个label 一个label 就可以。具体如下:

NSString *str = @"借款金额:200,00元\n借款期限:3个月\n还款方式:等额本息\n放款银行:招商银行尾号1234";

 //调整行间距
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:dic[@"detail2"]];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:5];//调整行间距
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [dic[@"detail2"] length])];
NSDictionary *dicAttribute =@{NSParagraphStyleAttributeName:paragraphStyle,NSFontAttributeName:Font_Message_CellSubTitle} ;
_lblContentsDetail.numberOfLines = 0;
_lblContentsDetail.lineBreakMode = NSLineBreakByWordWrapping;
_lblContentsDetail.attributedText = attributedString;

//调整高度
CGSize labelDetailSize = [dic[@"detail2"]   boundingRectWithSize:CGSizeMake(SCREEN_WIDTH-50,MAXFLOAT)
                                                         options:NSStringDrawingTruncatesLastVisibleLine|NSStringDrawingUsesLineFragmentOrigin
                                                      attributes:dicAttribute
                                                         context:nil].size;

_lblContentsDetail.frame = CGRectMake(25, 0, SCREEN_WIDTH - 50, labelDetailSize.height);

2.渐变字体Label

UIColor *titleColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"btn.png"]];

NSString *title = @"Setting";

UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 80, 44)];

titleLabel.textColor = titleColor;

titleLabel.text = title;

titleLabel.font = [UIFont boldSystemFontOfSize:20];

titleLabel.backgroundColor = [UIColor clearColor];

[self.view addSubview:titleLabel];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,188评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,653评论 4 61
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 公元1947年,在上海经商的福清人曹河仁遭遇了一生中最大的变故——那艘装载着他半生为商累积的所有财富的机器铁壳船,...
    懒熊熊阅读 5,903评论 0 0
  • 我们每天隔着很远的距离,你看不到我,我看不到你,就连联系也很少,让自己变得特别忙,因为怕自己一停下来,就是止不住的...
    清翊lg阅读 1,760评论 0 1

友情链接更多精彩内容