iphone - 调整多个 UILabel 的位置

标签 iphone ios

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

感谢您提前提供的帮助。

最佳答案

  1. 不,它不会自动调整。您必须借助代码来完成此操作。
  2. 因为 UILabel 的大小是动态决定的。您必须相应地调整 UILabel 的位置。
  3. 问题的替代解决方案是,您可以使用 UITableView
  4. 所以即使你的文字增加了。其余的 UILabels 将是 在另一个单元格中将被正确放置。
  5. 由于您可以轻松地将属性设置为 cell.textLabel,因此创建 UITableView 并不费力。

关于iphone - 调整多个 UILabel 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309082/

相关文章:

ios - 试飞问题 : can only install app on devices that were plugged in directly

ios - iOS SDK 中的 Youtube 集成

ios - 如何在绘制曲线时隐藏矩形轮廓

ios - 将应用程序从一个 Facebook 开发者帐户转移到另一个 Facebook 开发者帐户

ios - 如何更改 TableView 中索引栏的尺寸(宽度、高度)?

iphone - 两个地理点之间的距离?

iphone 模拟器(10.3) 时间未根据 mac OS (10.13) 中的时区显示

iphone - 在 UICollectionView/UICollectionViewLayout 旋转或边界更改时禁用淡入淡出的最佳方法是什么?

iphone - 如何实现initWithObjects?

javascript - 为什么以下 Objective-C 代码在调用方法 stringByEvaluatingJavaScriptFromString 时停止?