您的位置:首页 > 产品设计 > UI/UE

UI学习之Label

2015-08-19 15:10 555 查看
UIlabel继承自UIview

no、1根据内容调整标签大小

`UILabel *label =[[UILabel alloc] initWithFrame:CGRectZero];

label.text=@”我很帅,我很帅,我很帅,我很帅,我很帅,我很帅,我很帅,我很帅,我很帅,我很帅,我很帅”;

//根据内容大小计算高

CGSize size = [label.text sizeWithFont:label.font

constrainedToSize:CGSizeMake(300,100)
lineBreakMODE:NSLineBreakByWrapping];
];


//设置显示行数,0代表不限制

label.numberOfLines = 0;

//利用size设置标签的高和宽

label.frame = CGMake(30,180,size.width,size.height);

//将初始化的标签添加到view中

[self.view addSubview:label];

//或者让label动态变化frame,自适配

[label sizeFit];

`

//no.2UILabel自适应宽高,实现内部字体自动改变大小,使内容全部显示
- (void)setFontSizeThatFits:(UILabel*)label
{
CGFloat fontSizeThatFits;
[label.text sizeWithFont:label.font;
minFontSize:12.0; //min
actualFontSize:&fontSizeThatFits
forWidth:label.bounds.size.width
lineBreakMode:NSLineBreakByWordWrapping];
label.font = [label.font fontwithSize:fontSizeThatFits];
}
//最后一种方法
label.adjustsFontSizeToFitWidth = YES;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: