【问题标题】:UILabel sizeToFit - Adjust position on object belowUILabel sizeToFit - 调整下方对象的位置
【发布时间】:2012-04-13 07:10:48
【问题描述】:

我正在编写一个屏幕,上面有多个UILabel,屏幕上每个都在另一个下方。 其中一个标签有多行,我使用[myLabel sizeToFit]myLabel.numberOfLines = 0 来启用自动换行,并且标签可以拉伸其高度以适合所有文本。 这非常有效,但是,我在 Interface Builder 中放置在这个多行标签下方的所有其他 UILabels 都不会调整它们相对于它的位置。 有没有办法自动让其他 UILabel 对象调整它们相对于拉伸的多行标签的位置?

谢谢

布赖恩

【问题讨论】:

  • 你设置标签的uiviewautoresizing属性了吗?
  • 嗨。在 Interface Builder 中,我检查了标签的以下属性:“Autoresize Subviews”。这是你在说的还是有其他属性?
  • 看看这个 - techotopia.com/index.php/…,这将帮助你理解这个概念。
  • @rishi 这不是 OP 想要的。

标签: iphone ios uilabel sizetofit


【解决方案1】:

环顾四周,最好的解决方案是将其实际实现为带有静态单元格的 UITableView。

【讨论】:

    【解决方案2】:

    我很想被证明是错误的,但我认为实现这一点的唯一方法是将这些 UILabel 的父视图子类化并覆盖 layoutSubviews 方法。前段时间我遇到了非常相似的问题,这就是我最终要做的。我再也无法在我的资源中找到这个类,但我记得即使从 xib 加载视图,它也能正常工作。

    【讨论】:

      猜你喜欢
      • 2015-07-11
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多