Swiftcell与Label的自适应高度

特此声明~此方法比较小白,比GitHub上的大神的第三方土多了~

创新互联建站专注于政和企业网站建设,响应式网站设计,商城网站开发。政和网站建设公司,为政和等地区提供建站服务。全流程按需搭建网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

思路是这样的,获取文字,设置文字大小,设置文字行宽,设置Label的numberLines = 0,然后得到高度,赋值给Lebel的frame

//计算文本高度

let options : NSStringDrawingOptions =

NSStringDrawingOptions.UsesLineFragmentOrigin

blogDicText.font = UIFont.systemFontOfSize(17)

let string:NSString = bloginfo.content!

let screenBounds:CGRect = UIScreen.mainScreen().bounds

let boundingRect =

string.boundingRectWithSize(CGSizeMake(screenBounds.width-5, 0),

options: options, attributes: [NSFontAttributeName:blogDicText.font],

context: nil)

blogDicText.text = bloginfo.content!

blogDicText.frame = CGRectMake(5, 5, boundingRect.size.width,

boundingRect.size.height)

如果你想规定高度大于多少显示多少行只需要改变Label的numberLines = ?就可以了。

cell的高度一样,文本的高度加上图片的高度就可以算出cell的高度!

本人菜鸟,希望大家品评指正~谢谢大家的关注!


网页标题:Swiftcell与Label的自适应高度
网页地址:http://www.hxwzsj.com/article/isjois.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 梓潼网站设计 成都响应式网站建设 高端网站建设 定制网站建设 外贸营销网站建设 网站建设 成都网站建设 响应式网站设计方案 成都网站建设公司 手机网站制作 网站建设公司 盐亭网站设计 品牌网站建设 网站制作公司 成都网站设计 成都营销网站建设 网站建设方案 手机网站建设 成都网站设计 成都网站制作 成都网站制作 定制网站设计