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 条评论
登录 后参与评论

相关文章

来自专栏DannyHoo的专栏

设置UILabel的行间距

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

1601
来自专栏老司机的简书

老司机出品———疯狂造轮子之滑动验证码

消失了好久,大家放心,我还活着。 要问我为什么消失了这么久,如果你知道什么叫封闭开发或许你会懂我。

2073
来自专栏猿人谷

1.注册或登录页面设计:UILabel,UIButton,UITextField

学习iOS开发已经有一段时日了,之前一直没有系统的对iOS开发的相关知识进行归纳总结,导致很多知识点云里雾里在脑子里形不成iOS开发的思想,现将自己在学习过程...

2205
来自专栏娱乐心理测试

展开动画demo

1693
来自专栏freesan44

ios实战-runloop实现的同步弹窗

我们知道UIAlertView使用delegate返回数据实现的,使用麻烦,之前介绍过用Block实现的例子《ios实战-使用Block的UIAlertView...

1242
来自专栏移动端周边技术扩展

UIRefreshControl

1241
来自专栏iOS开发攻城狮的集散地

iOS小结

2056
来自专栏陈满iOS

iOS开发小技巧:根据文本,字体,计算UILabel高度及宽度

关于boundingRectWithSize,系统API有几个类的相关方法。搜索官方文档,可见如下:

3191
来自专栏DannyHoo的专栏

星级设置

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

1082
来自专栏谈补锅

Quartz2D复习(二) --- 手势解锁

这次支付宝手机客户端升级,把手势解锁那个功能去掉了,引起很多人的抱怨,觉得少了手势解锁的保护,个人信息容易泄漏了。。。

904

扫码关注云+社区

领取腾讯云代金券