zoukankan      html  css  js  c++  java
  • 动态获取UILabel的bounds

     动态获取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。

  • 相关阅读:
    定位--position属性
    浮动
    超链接伪类
    对齐方式
    字体样式
    标准文档流
    CSS
    表单
    框架
    内部类
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5851510.html
Copyright © 2011-2022 走看看