手机
当前位置:查字典教程网 >编程开发 >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上iframe的滚动条失效的解决办法

总结IOS界面间跳转的几种方法

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

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

iOS制作framework静态库图文教程

详解iOS的UI开发中控制器的创建方法

IOS中UIWebView加载Loading的实现方法

iOS UITableView 拖动排序实现代码

iOS中的UIKeyboard键盘视图使用方法小结

iOS让软键盘消失的简单方法

精品推荐
分类导航