2013-03-09 33 views
0

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

感谢您的帮助提前。

回答

1
  1. 不,它不会自动调整。你必须在代码的帮助下完成。
  2. 由于您的UILabel的大小是动态决定的。您必须相应地调整UILabel的位置。
  3. 您的问题的替代解决方案是,您可以使用UITableView
  4. 所以即使你的文字增加。其他的UILabels其他单元格中的 将被正确放置。
  5. 正如你可以很容易地将属性设置为cell.textLabel创建一个UITableView将不会太多努力。
+0

谢谢你的回复。是的,我结束了创建一个UItableview。 – user1657861 2013-03-10 00:25:01