UI: 计算 段落 高度。

给定文字大小(字体),和 段落 宽度,

根据 任意的 文字段落, 给出相应的 段落 宽度

 class func heightWithModel(model: FoodCourseSerialModel) -> CGFloat{
        let titleH: CGFloat = 20
        let marginY: CGFloat = 10
        let dict = [NSFontAttributeName: UIFont.systemFontOfSize(17)]
        var height: CGFloat = marginY + titleH + marginY
        if model.course_subject != nil {
            let h = NSString(string: model.course_subject!).boundingRectWithSize(CGSizeMake(kScreenWidth - 20*2, CGFloat.max), options: .UsesLineFragmentOrigin, attributes: dict, context: nil).size.height
            let newHeight = CGFloat(Int(h) + 1)
            height += (newHeight + marginY)
        }
        return height
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,684评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,490评论 25 709
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 6,179评论 1 4
  • 本文为阅读《Head First HTML 与 CSS》的css部分的读书笔记,方便回顾书上的知识,另一篇为Hea...
    兼续阅读 5,826评论 0 17
  • 宝贝回家3天了,家里冷冷清清的,现在满脑子除了工作真的没有什么了。既然没得选择,就选择把当下的事做到最好。 今...
    yoga丽阅读 1,579评论 1 2