我使用JSON数据填充UILabel,我希望它将其高度调整为它加载的内容。此外,视图中的其余标签应移动。我怎么能用Swift做到这一点?
答案 0 :(得分:1)
使用自动布局。 您可以优先考虑从json加载的标签并收缩其他标签。 本教程是开始使用自动布局的好地方 - http://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2。
答案 1 :(得分:1)
访问http://nscookbook.com/2015/06/ios-programming-recipe-36-a-fixed-width-dynamic-height-scrollview-in-autolayout/ 您可以在故事板或代码中执行此操作
答案 2 :(得分:1)
如果您的应用需要iOS 9+,我会考虑将标签放在UIStackView中。如果由于某种原因,当您更改文字时标签没有正确调整大小,您可以通过调用[label sizeToFit];
强制它。