手机
当前位置:查字典教程网 >编程开发 >IOS开发 >设置IOS的UILabel动态高度方法
设置IOS的UILabel动态高度方法
摘要:开始的时候按钮事件中,可能写的是这样一段代码:if(isExpand){[lblBriefsetNumberOfLines:2];lblBr...

开始的时候按钮事件中,可能写的是这样一段代码:

if (isExpand) {

[lblBrief setNumberOfLines:2];

lblBrief.text = [StringUtil subString:strBrief AndSubLength:90];

[btnBrief setImage:[UIImage imageNamed:@"detailBriefDown"] forState:UIControlStateNormal];

[btnBrief setImage:[UIImage imageNamed:@"detailBriefDown"] forState:UIControlStateHighlighted];

}else{

[lblBrief setNumberOfLines:0];

lblBrief.text = strBrief;

[btnBrief setImage:[UIImage imageNamed:@"detailBriefUp"] forState:UIControlStateNormal];

[btnBrief setImage:[UIImage imageNamed:@"detailBriefUp"] forState:UIControlStateHighlighted];

}

可以通过setNumberOfLines:0,来让概述的所以内容显示出来,但如果,不计算所要显示全部内容的总高度,label的宽高是不会自动增大的。

else{

[lblBrief setNumberOfLines:0];

lblBrief.text = strBrief;

CGSize constraint = CGSizeMake(self.view.frame.size.width - (15 * 2), 20000.0f);

CGSize size = [strBrief sizeWithFont:[UIFont systemFontOfSize:10]constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];

[brief setFrame:CGRectMake(15,160,size.width,size.height)];

[btnBrief setImage:[UIImage imageNamed:@"detailBriefUp"]forState:UIControlStateNormal];

[btnBrief setImage:[UIImage imageNamed:@"detailBriefUp"]forState:UIControlStateHighlighted];

}

【设置IOS的UILabel动态高度方法】相关文章:

IOS获取指定年月的当月天数

iOS的UI开发中Button的基本编写方法讲解

IOS应用内跳转系统设置相关界面的方法

IOS上iframe的滚动条失效的解决办法

IOS中UIWebView加载Loading的实现方法

iOS简单加载一个网页的方法

iOS制作framework静态库图文教程

iOS图片模糊效果的实现方法

iOS Webview自适应实际内容高度的4种方法详解

iOS的UI开发中UITabBarControlle的基本使用教程

精品推荐
分类导航