专栏首页DannyHoo的专栏label中文字的自适应

label中文字的自适应

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/51538208

我们在做App的过程中有时UI设计的一些界面上的文字只给出了其距离左右的间距,以及文字的大小,并没有给出文字的长和宽,这时我们需要利用Label的自适应。其实利用label的自适应更多的情况是label上的文字并并不确定,如用户名,这时更需要我们利用label的自适应。

代码如下:

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

    attentionLbl.backgroundColor = [UIColor redColor];

    attentionLbl.font = [UIFont systemFontOfSize:17];

    attentionLbl.textColor = [UIColor colorWithRed:255 / 255.0 green:255 / 255.0 blue:255 / 255.0 alpha:1];

    attentionLbl.text = @"关住";

CGFloat attentionX = 0;

CGFloat attentionY = 20;

NSMutableDictionary * attentionDic = [NSMutableDictionary dictionary];

    attentionDic[NSFontAttributeName] = [UIFont systemFontOfSize:17];

CGSize attentionSize = [attentionLbl.text sizeWithAttributes:attentionDic];

    attentionLbl.frame = (CGRect){{attentionX, attentionY},attentionSize};

    [self.view addSubview:attentionLbl];

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 底牌项目中设置论坛中各个模块头图的代码

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • iOS开发中动态更换应用图标

    注意:更换的icon不能放在asserts文件中,否则无法更换成功。(你可以试试)

    用户1451823
  • 苹果原生GET登录

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • 组装台式机遇坑总结

      早期还写过一篇组装台式机的博客《如何自己组装电脑(从配件到整机)来省下一大笔钱》和一篇选择模组非模组的博客《电源:模组 & 非模组(一个码农眼中的 ...

    JNingWei
  • 【零一】从0开始,教你如何做数据分析#中阶#第九篇

    大家好,我是零一。这一篇给大家介绍探索关系。 我的公众微信号是start_data,欢迎大家关注。 探索关系是非常好玩的一件事情。先给大家讲个故事。据说很久很久...

    CDA数据分析师
  • 熊彼特的创新理论:非连续性模型

    主流的经济理论讲供给平衡,经济在不受外力干扰的情况下,最终会趋于并保持在均衡状态。而熊彼特却认为经济很少处于均衡状态,它总是从一个均衡走向另一个均衡。在这个过程...

    架构师精进
  • 不想写表达式的类型?试试auto吧

    你以为我说的自动变量类型auto吗?非也,我们知道C语言中其实也有auto关键字,它和早期C++中的auto关键字一样,它修饰局部变量,表示自动存储期(更多内容...

    编程珠玑
  • 赵丽颖公布婚讯致微博瘫痪, 新浪程序员转发:能否提前打个招呼!

    我们都知道,在10月16号这一天,大家常玩微博的小伙伴都发现微博又陷入到了突然的瘫痪之中,这可是让大家急坏了。好多网友都说,明明就是想吃一下赵丽颖还有冯绍峰的瓜...

    一墨编程学习
  • win10 uwp 在 VisualStudio 部署失败,找不到 Windows Phone 可能的原因 手机更新usb 驱动

    在我使用 VisualStudio 调试的时候,发现我插入了手机,但是 VisualStudio 在部署的时候找不到手机。 可能的原因是 手机禁用了连接,第二个...

    林德熙
  • Hibernate_day03总结

    Hibernate_day03总结 今日内容 l Hibernate的检索方式 l Hibernate的抓取策略 l Hibernate的批量检索 l 事务的并...

    Java帮帮

扫码关注云+社区

领取腾讯云代金券