根据字符串计算UILabel尺寸

iOS开发中经常会遇到UILabel大小尺寸不固定的情况,需要根据文字内容变化,这时候就需要计算文字大小以自动改变UILabel的尺寸;
iOS7之后计算尺寸只需要一个方法就可以

- (CGSize)sizeWithAttributes:(nullable NSDictionary<NSString *, id> *)attrs NS_AVAILABLE(10_0, 7_0);

实例:

label.font = [UIFont fontWithName:@"Helvetica Neue" size:15];
        CGSize size = [label.text sizeWithAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetica Neue" size:size]}];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 一个人旅行最大的收获是什么? 我觉得,是自信,是“原来,我自己也可以的!”的自信。 这些年...
    阿拉蕾_橙阅读 404评论 0 0
  • 心都空了 要那躯壳有何用 愉悦自己就好 为了不相干的人为难自己 那叫慢性自杀 如果非要流于平庸不可 那就做平庸中的...
    逆风仰望阅读 375评论 2 8
  • 也曾想奔向的远方的田野 也曾想飞向更高的天空 也曾想追寻心中的那片海洋 也曾喊出自己成为海贼王的誓言 早已忘记了誓...
    goldfish2017阅读 205评论 0 0
  • 我和好朋友老王已经三天没有讲话了,作为一个公司的合伙人,而且是有且只有两个人的情况下,这很不正常且很诡异,比如他下...
    孤独时光阅读 499评论 1 5