zoukankan      html  css  js  c++  java
  • 李洪强iOS开发之动态获取UILabel的bounds

     李洪强iOS开发之动态获取UILabel的bounds

    在使用UILabel存放字符串时,经常需要获取label的长宽数据,本文列出了部分常用的计算方法。

      1.获取宽度,获取字符串不折行单行显示时所需要的长度 

      CGSize labelBounds = [str sizeWithFont:font constrainedToSize:CGSizeMake(MAXFLOAT, 30)];

      注:如果想得到宽度的话,size的width应该设为MAXFLOAT。

      2.获取高度,获取字符串在指定的size内(宽度超过label的宽度则换行)所需的实际高度.

      CGSize labelBounds = [str sizeWithFont:font constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap];

      注:如果想得到高度的话,size的height应该设为MAXFLOAT。

  • 相关阅读:
    sql事务
    连续按两次提示退出功能
    页面跳转及传值
    TextView详解
    textAppearance的属性设置
    POJ-1459 Power Network
    POJ-2112 Optimal Milking
    POJ-1149 PIGS
    AOJ-722 发红包
    HDU-3605 Escape
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5851513.html
Copyright © 2011-2022 走看看