ios 怎么让label中的内容自适应label的大小

 我来答
在下黎叔
2015-07-13 · TA获得超过1733个赞
知道小有建树答主
回答量:981
采纳率:71%
帮助的人:298万
展开全部
假设你的内容是
NSString *contentStr = @"xxxx";
目标label为mylabel
对于单行情况,只需要设置label的lineBreakMode就可以截断内容,如
mylabel.lineBreakMode = NSLineBreakByTruncatingTail;
mylabel.text = contentStr;
如果是指定行行数,如3行,则可设置
mylabel.numberOfLines = 3;
mylabel.lineBreakMode = NSLineBreakByTruncatingTail;
mylabel.text = contentStr;
这样设置后,超出三行的部分就会被截断。但是你要确保label的高度足够容纳三行内容,如设置高度为 15.f*3 = 45.f;
小天才EX02X
2013-11-06 · 超过71用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:167万
展开全部
,同时设上wordbreak 和 wordrape 属性 拼写错了 但估计能看明白解决方案Label不会自动换行只能按内容的多少然后根据字符大小自己设置高度,但是因为输入的随机性比如输入标点或者中英文字符,长度不一,所以判断高度的设置非常难控制建议LZ换种方法保存内容 解决方案好像label不会
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式