label的自动换行

CGSize labelSize = {0,
0};

labelSize = [joinDescStr
sizeWithFont:joinDescLabel.fontconstrainedToSize:CGSizeMake(150, MAXFLOAT) lineBreakMode:NSLineBreakByWordWrapping];

joinDescLabel.numberOfLines
= 0;//表示label可以多行显示

joinDescLabel.lineBreakMode = NSLineBreakByWordWrapping;//换行模式,与上面的计算保持一致。

joinDescLabel.text =
joinDescStr;

joinDescLabel.frame = CGRectMake(joinDescLabel.frame.origin.x, joinDescLabel.frame.origin.y, joinDescLabel.frame.size.width, labelSize.height);//保持原来Label的位置和宽度,只是改变高度。

// [_scrollView addSubview:joinDescLabel];

时间: 2025-01-04 23:52:05

label的自动换行的相关文章

Swift之控件-UIlabel

let label = UILabel(frame:CGRect(x: 20,y: 100,width: 280,height: 40)) label.text = "理想接电话是否很沮丧和甲方狙击手的开发可谓文件的附件二反馈句" label.backgroundColor = UIColor.blueColor() label.textColor = UIColor.redColor() label.textAlignment=NSTextAlignment.Center//设置la

iOS学习之自动布局-Autolayout

Autolayout: 最重要的两个概念: 约束:对控件位置和大小的限定条件 参照:对控件设置的约束是相对于哪一个视图而言的 自动布局的核心计算公式: obj1.property1 =(obj2.property2 * multiplier)+ constant value 解释:obj1的property1属性等于obj2的property2属性乘以multiplier(系数)再加constant(常量); 约束的优先级: 约束的priority属性表示约束的优先级,取值区间为[0,1000]

Swift-UILabel属性

昨天研究了一下苹果近两年新出的Swift语言,感觉学起来并不是很吃力,毕竟自己有过Objective-C的语言功底,所以各方面的属性控件还是一眼就可以认出的,只是Swift的写法与Objective-C写法不同而已,这点还是要花点时间来习惯就好了,下面来看Swift的UILabel的相关属性与写法吧: 注意:刚开始初始化的时候,有语法报错,不必理会,接着往下写就好了 // //  ViewController.swift //  Swift-UILabel // //  Created by l

C#(winform)的label自动换行

Label 是没有自动换行属性的,不像Textbox有WordWrap属性 尽管没有自动换行的属性,但也能够自动换行, 首先 AutoSize改成false; 然后调整 Label的大小,长和宽 (也就是说Label的面积是固定的,只要内容不超过label的面积,内容就可以实现自动换行 缺点:占用比较多的位置,尽管有时内容仅有一行)

winform程序中Label自动换行

参考的是网上这篇文章:http://www.cnblogs.com/qb371/archive/2011/09/20/2366310.html 不过貌似注释有点问题,我的代码如下,我是将label放在了一个panel里 1 int LblNum = errorMessage.Length; //Label内容长度 2 int RowNum = 18; //每行显示的字数 3 float FontWidth = label3.Width / RowNum; //每个字符的宽度 4 int RowH

IOS Label 自动换行 IOS6和IOS7

IOS 6和ios7 不一样,所以,我们分开来: IOS6: //计算实际frame大小,并将label的frame变成实际大小     CGSize size01 = [ssizeWithFont:[UIFontsystemFontOfSize:15.0f]constrainedToSize:sizelineBreakMode:NSLineBreakByWordWrapping];     [label setFrame:CGRectMake(10,50, size01.width, size

UITableView cell中label自动换行和自定义label自动换行

换行的前提必须是有足够的高度 才能换 否则不显示超出部分 所以,在设置label换行的时候 要考虑cell的高度,cell的高度也要变化,废话不多说,来段代码: cell.label.text=[dict objectForKey:@"info"];     cell.label.numberOfLines=0; //可多行显示     cell.label.lineBreakMode=NSLineBreakByWordWrapping;//拆行 设置label的高度 [self ch

unity3d插件Daikon Forge GUI 中文教程-2-基础控件Label的使用

(游戏蛮牛首发)大家好我是孙广东.官网提供了专业的视频教程http://www.daikonforge.com/dfgui/tutorials/,不过是在youtube上,要观看是需要翻墙的. 不过教程还是文本更好一些,便于观看查找. 我们先来设置 UI Root 中的如下:屏幕大小为1024*768 2.1  新建一个Label 控件 先来看看Control Properties (基本上是所有控件都共用的)的以后不再介绍,参数: 其中要设置好Layout 和 Anchor 我们就要完全的理解

【转】UITableViewCell自适应高度 UILabel自适应高度和自动换行

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {    // 列寬    CGFloat contentWidth = self.tableView.frame.size.width;    // 用何種字體進行顯示    UIFont *font = [UIFont systemFontOfSize:13];       // 該行要顯示的內容