sizeToFit

  • 1、[testLabel sizeToFit]; //会计算出最优的 size 而且会改变自己的size。
  • 2、[testLabel sizeThatFits:CGSizeMake(20, 20)]; //会计算出最优的 size 但是不会改变 自己的 size,个人认为这个就是 label 自适应大小有用,别的没什么用。
  • 3、与setNeedsLayout方法相似的方法是setNeedsDisplay方法。该方法在调用时,会自动调用drawRect方法。drawRect方法主要用来画图。所以,当需要刷新布局时,用setNeedsLayOut方法;当需要重新绘画时,调用setNeedsDisplay方法。

你可能感兴趣的:(sizeToFit)