计算字体高度

Posted 世界仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算字体高度相关的知识,希望对你有一定的参考价值。

 let str:NSString = "真正的娱乐是应着真正的工作的要求而发生的。冰心 成功的花,人们只惊慕她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。冰心 青春活泼的心,决不作悲哀的留滞。冰心 无精打彩的娱乐,绝不能使人生润泽,事业进步。娱乐至少与工作有同...真正的娱乐是应着真正的工作的要求而发生的。冰心 成功的花,人们只惊慕她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。冰心 青春活泼的心,决不作悲哀的留滞。冰心 无精打彩的娱乐,绝不能使人生润泽,事业进步。娱乐至少与工作有同...真正的娱乐是应着真正的工作的要求而发生的。冰心 成功的花,人们只惊慕她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。冰心 青春活泼的心,决不作悲哀的留滞。冰心 无精打彩的娱乐,绝不能使人生润泽,事业进步。娱乐至少与工作有同...真正的娱乐是应着真正的工作的要求而发生的。冰心 成功的花,人们只惊慕她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。冰心 青春活泼的心,决不作悲哀的留滞。冰心 无精打彩的娱乐,绝不能使人生润泽,事业进步。娱乐至少与工作有同...真正的娱乐是应着真正的工作的要求而发生的。冰心 成功的花,人们只惊慕她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。冰心 青春活泼的心,决不作悲哀的留滞。冰心 无精打彩的娱乐,绝不能使人生润泽,事业进步。娱乐至少与工作有同...真正的娱乐是应着真正的工作的要求而发生的。冰心 成功的花,人们只惊慕她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。冰心 青春活泼的心,决不作悲哀的留滞。冰心 无精打彩的娱乐,绝不能使人生润泽,事业进步。娱乐至少与工作有同..."

        

 

        

        let label = UILabel()

        

        label.font = UIFont.systemFontOfSize(15)

        label.text = str as String

        label.numberOfLines = 0

        //var att = [NSFontAttributeName: 15] 会蹦

        var att = [NSFontAttributeName: label.font]

        // CGSizeMake(300, 0) 高度自动适应

        var option = NSStringDrawingOptions.UsesLineFragmentOrigin

        let rect:CGRect = str.boundingRectWithSize(CGSizeMake(300, 0), options: option, attributes: att , context:nil )

        label.frame = CGRectMake(20, 60, 300, rect.size.height)

        self.view.addSubview(label)

 

以上是关于计算字体高度的主要内容,如果未能解决你的问题,请参考以下文章

柳氏公式:用于计算中文字体的高度

Swift 如何从字体计算一行文本高度

给定文本和字体,如何计算 UIButton 的宽度和高度?

计算字体高度

WPF 格式化文本:计算字体大小以填充可用高度空间

iOS 文本字体的默认宽度和高度