动态UILabel高度取决于内容

时间:2016-01-30 15:56:32

标签: ios swift uilabel

我使用JSON数据填充UILabel,我希望它将其高度调整为它加载的内容。此外,视图中的其余标签应移动。我怎么能用Swift做到这一点?

3 个答案:

答案 0 :(得分:1)

使用自动布局。 您可以优先考虑从json加载的标签并收缩其他标签。 本教程是开始使用自动布局的好地方 - http://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2

答案 1 :(得分:1)

答案 2 :(得分:1)

如果您的应用需要iOS 9+,我会考虑将标签放在UIStackView中。如果由于某种原因,当您更改文字时标签没有正确调整大小,您可以通过调用[label sizeToFit];强制它。