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