欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于nsstring 截取有关问题

更新时间: 2014-01-05 02:37:29 责任编辑: Author_N1

 

关于NSString 截取问题
已知一个字符串和一个UILabel,我想根据字符串自动修改UIlabel的高度,同时限定一个最大高度
条件:
    1、UILabel宽度固定
    2、字体信息固定

已经实现功能:
根据[NSString sizeWithFont]这个已经计算出字符串在指定宽度指定字体下需要显示的高度

问题:
当字符串足够长时,我希望UILabel不要无限的自适应高度,而是有一个最大值,如果超过这个最大值,那么截取字符串并以省列号来显示;
请教:如何获取在一个指定宽度和高度的UILabel内,以指定字体大小的情况下可以显示多少字符?如何截取?
(字符串中英文混杂)



--参考方法--
label超过最大高度时,设置一下numberOfLines就能自动省略后面的了.不过这个数值可能要自己预先算好了才行,不知有没有更智能的方法.
--参考方法--
我的意思是,正常情况下numberOfLines=0.当超过最大高度时, numberOfLines = 比如3.具体这个数值需要根据label的字体宽度等适应.
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:37:29
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12296/
本文WWW.DOC100.NET DOC100.NET版权所有。