我的屏幕有多个 UILabel
。标签设置为 [myLabel sizeToFit];
以及 myLabel.numberOfLines = 2;
。这会导致该多行标签下方的所有标签重叠。是否有更智能的方法来自动调整此多行标签下方所有 UILabel
的位置,以便它们不会重叠并进行相应调整。我无法使用layoutSubviews,因为我们的应用程序仍然必须支持4.3。
感谢您提前提供的帮助。
最佳答案
- 不,它不会自动调整。您必须借助代码来完成此操作。
- 因为
UILabel
的大小是动态决定的。您必须相应地调整UILabel
的位置。 - 问题的替代解决方案是,您可以使用
UITableView
。 - 所以即使你的文字增加了。其余的
UILabels
将是 在另一个单元格中将被正确放置。 - 由于您可以轻松地将属性设置为
cell.textLabel
,因此创建UITableView
并不费力。
关于iphone - 调整多个 UILabel 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309082/