UILabel根据文字计算高度在UItableview中的应用
来源:互联网 发布:arm数组累加 编辑:程序博客网 时间:2024/06/01 10:11
UILabel根据文字自动换行主要用到如下函数:
CGSize titleSize = [titleContentboundingRectWithSize:CGSizeMake(self.bounds.size.width,MAXFLOAT) options:NSStringDrawingUsesLineFragmentOriginattributes:@{NSFontAttributeName:[UIFontsystemFontOfSize:14]}context:nil].size;
具体代码如下:
-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
self = [superinitWithStyle:style reuseIdentifier:reuseIdentifier];
if(self){
_titleLabel = [[UILabelalloc]init];
_titleLabel.font = [UIFontsystemFontOfSize:14];
NSString *titleContent =@"亲,欢迎您通过以下方式与我们的营销顾问取得联系,交流您再营销推广工作中遇到的问题,营销顾问将免费为您提供咨询服务。";
_titleLabel.text = titleContent;
_titleLabel.numberOfLines =0;//多行显示,计算高度
_titleLabel.textColor = [UIColorlightGrayColor];
//计算高度
CGSize titleSize = [titleContentboundingRectWithSize:CGSizeMake(self.bounds.size.width,MAXFLOAT) options:NSStringDrawingUsesLineFragmentOriginattributes:@{NSFontAttributeName:[UIFontsystemFontOfSize:14]}context:nil].size;
[_titleLabelsetFrame:CGRectMake(0,0,titleSize.width, titleSize.height)];
[selfaddSubview:_titleLabel];
_label = [[UILabelalloc]initWithFrame:CGRectMake(0,_titleLabel.bounds.size.height,self.bounds.size.width,30)];
_label.text =@"test";
[selfaddSubview:_label];
}
returnself;
}
在UITableView中高度代码如下:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
CusCell *cell = (CusCell *)[selftableView:tableView cellForRowAtIndexPath:indexPath];
return cell.titleLabel.bounds.size.height+cell.label.bounds.size.height;
}
主要Demo链接如下:
https://github.com/IOSWorkSpace/Wordwrap/tree/master
- UILabel根据文字计算高度在UItableview中的应用
- ios 根据文字数量计算UILabel高度
- ios 根据文字数量计算UILabel高度(已修改)
- 根据文字动态调整 UILabel 高度
- iOS - UILabel根据文字计算高度,设置字间距,行间距
- 根据字符长度计算UILabel高度
- UILabel、UITextView根据字符串动态计算高度
- iOS UILabel根据内容动态计算高度
- 根据字符串长度计算UILabel的高度
- UITableView的Cell根据内容计算高度
- iOS 根据文字长度计算Lable高度
- 根据文字和字体大小计算高度
- 根据文字计算label的高度
- 根据文字计算cell的高度
- iOS根据文字计算控件的高度
- UITextField,UITextView,UILabel 根据内容来计算高度
- UILabel根据文本、字体大小计算label宽度;以及自适应高度
- UILabel如何根据富文本内容计算高度
- 验证码类的异常 com.sun.image.codec.jpeg.JPEGCodec;
- 不用获取焦点也可实现跑马灯效果的Textview
- 多线程2
- Android NDK开发之 与NEON相关的库
- [leetcode] 151. Reverse Words in a String 解题报告
- UILabel根据文字计算高度在UItableview中的应用
- (String… args) vs (String[] args)
- 自定义EditText实现类iOS风格搜索框
- Windows注册表内容详解
- locate命令
- iOS 9的屏幕横竖屏设置
- Jenkins插件开发入门资源
- Mac SVN 命令行
- ElementTree处理简单XML