iPhone:constrainedToSize获取字符串的宽高
        【摘要】 
                     在使用UILabel存放字符串时,经常需要获取label的长宽数据,本文列出了部分常用的计算方法。 
 1.获取宽度,获取字符串不折行单行显示时所需要的长度 
 CGSize titleSize = [aString sizeWithFont:font constrainedToSize:CGSizeMake(MAXFLOAT, 30...
    
    
    
    
- CGSize titleSize = [aString sizeWithFont:font
 - constrainedToSize:CGSizeMake(MAXFLOAT, 30)];
 
- CGSize titleSize = [aString sizeWithFont:font
 - constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT)
 - lineBreakMode:UILineBreakModeWordWrap];
 
- CGSize sz = [label.text sizeWithFont:label.font
 - constrainedToSize:CGSizeMake(MAXFLOAT, 40)];
 - CGSize linesSz = [label.text sizeWithFont:label.font
 - constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT)
 - lineBreakMode:UILineBreakModeWordWrap];
 - if(sz.width <= linesSz.width) //判断是否折行
 - {
 - lastPoint = CGPointMake(label.frame.origin.x + sz.width, label.frame.origin.y);
 - }
 - else
 - {
 lastPoint = CGPointMake(label.frame.origin.x + (int)sz.width % (int)linesSz.width,linesSz.height - sz.height); }
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/51123434
        【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
            cloudbbs@huaweicloud.com
        
        
        
        
        
        
        - 点赞
 - 收藏
 - 关注作者
 
            
           
评论(0)