UILabel 高度的自适应与获取
来源:互联网 发布:php ios aes加密解密 编辑:程序博客网 时间:2024/04/30 13:14
最近需要做一个自定义UILabelView列表,
UILabelView 的Cell中有字符长度不确定的UILabel标签。只有获取了这个标签的高度,我们才能确定Cell的高度。
通过查询资料,找到了解决办法。
以下是实现后的效果图:
以下是相关代码
UILabel *label; NSString *text; label = [UILabel new]; text = @"这是一个测试文本 This is a test text"; label.text = text; label.lineBreakMode = UILineBreakModeWordWrap; label.numberOfLines = 0; UIFont *font = [UIFont fontWithName:@"Arial" size:14]; label.font = font; CGSize size = CGSizeMake(SCREENWIDTH-20, CGFLOAT_MAX);//SCREENWIDTH 是我define的屏幕宽度,你可以自己设置想要的宽度 CGSize labelSize = [text sizeWithFont:font constrainedToSize:size lineBreakMode:label.lineBreakMode];//算出了我们需要的(label的)CGSize; //设置label的frame label.frame = CGRectMake(5,5,labelSize.width,labelSize.height); //如果我们获取UILabel的高度,则将labelSize.height返回就行 return labelSize.height;
以上代码,只演示UILabel处理的相关代码。并未进行封装。如果看到这篇博文的人想用,可以自行封装。
0 0
- UILabel 高度的自适应与获取
- UILabel的自适应 高度
- UILabel的高度自适应
- UILabel的自适应高度
- UILabel高度的自适应以及UITableViewCell的高度自适应
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- 实现自适应高度的 UITableViewCell 或 UILabel
- UILabel标签自适应高度的设置
- iOS UILabel自适应高度的简单实现
- 实现自适应高度的 UITableViewCell 或 UILabel
- Xpath与lxml_2XPath语法
- 如何获取匿名内部类的数据
- C++实现多线程全局内存池(性能优化)
- java—异常处理机制
- Axure教程网
- UILabel 高度的自适应与获取
- SendInput模拟键盘操作
- Axure教程 axure新手入门基础(1)
- Code Craft 2016初赛的一点体会
- 排序算法——直接插入法排序
- VSLAM学习之(一)
- AIDL通讯
- makefile超级详解
- linux下文件夹内容分类