iOS-UILabel几种自适应情况
来源:互联网 发布:淘宝禁售电话卡和天猫 编辑:程序博客网 时间:2024/06/07 08:19
/**
1. 宽度不变的label,根据内容自适应高度
@param width 宽度
@param title 文字
@param font 字体
@return height
*/
+ (CGFloat)getHeightByWidth:(CGFloat)width title:(NSString )title font:(UIFont )font
{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, width, 0)];
label.text = title;
label.font = font;
label.numberOfLines = 0;
[label sizeToFit];
CGFloat height = label.frame.size.height;
return height;
}
/**
2.高度不变的label,根据内容自适应宽度
@param title 文字
@param font 字体
@return width
*/
+ (CGFloat)getWidthWithTitle:(NSString )title font:(UIFont )font {
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 20, 0)];
label.text = title;
label.font = font;
[label sizeToFit];
return label.frame.size.width;
}
3.宽度不变的label,根据字体大小自适应
两种方法
一:直接添加一句代码
lblName.adjustsFontSizeToFitWidth = YES;
二、引用方法
-(void)setFontSizeThatFits:(UILabel*)label{
CGFloat fontSizeThatFits;
[label.text sizeWithFont:label.font
minFontSize:8.0 //所需的最小字体
actualFontSize:&fontSizeThatFits
forWidth:label.bounds.size.width
lineBreakMode:NSLineBreakByWordWrapping];
label.font = [label.font fontWithSize:fontSizeThatFits];
}
- iOS-UILabel几种自适应情况
- iOS UILabel 自适应
- IOS-UILabel自适应解决方案
- iOS UILabel自适应大小
- iOS UILabel高度自适应
- iOS UILabel自适应高度
- iOS UILabel自适应宽度
- IOS-UILabel自适应高度
- IOS之UILabel自适应高度
- iOS uilabel 自适应 (ios7)
- Ios UILabel 自适应 文本高度
- iOS-UILabel如何高度自适应
- iOS UILabel自适应高度宽度
- iOS开发UILabel自适应宽度
- iOS UILabel 自适应高度宽度
- iOS 关于UILabel 自适应文字大小
- IOS中的UILabel中的高度自适应
- iOS-UILabel的宽度自适应文字
- es6常用的语法
- uva
- Java 习题9 参考答案及解析
- JQuery验证插件validation的使用
- img相对于div垂直居中
- iOS-UILabel几种自适应情况
- 6月15日云栖精选夜读:阿里配管专家解读:如何最优成本搭建非标准的iOS构建集群
- 初涉UnityEditor
- jQuery知识总结
- 第六章 跟踪用户动作
- django的sql返回结果QuerySets
- Linux nginx安装步骤
- centos 7.2 下为erlang添加protobuffs
- 中钰睿泓浅谈设计师的创新