调整多个UILabel的位置

时间:2013-03-09 09:16:06

标签: iphone ios

我的屏幕有多个UILabel。标签与[myLabel sizeToFit];一起设置为myLabel.numberOfLines = 2;。这会导致此多行标签下方的所有标签重叠。是否有更智能的方法可以自动调整此多线标签下方所有UILabel的位置,以便它们不会重叠并相应地进行调整。我不能使用layoutSubviews,因为我们的应用程序仍然必须支持4.3。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

  1. 不,它不会自动调整。你必须在代码的帮助下完成它。
  2. 因为UILabel的大小是动态决定的。您必须相应地调整UILabel的位置。
  3. 您的问题的替代解决方案是,您可以使用UITableView
  4. 所以即使你的文字增加了。其余的UILabels将是 在另一个牢房中将妥善安置。
  5. 由于您可以轻松地将属性设置为cell.textLabel,因此创建UITableView不会太费力。
相关问题