如何在滚动视图中制作自动调整大小的标签?
How to make auto resizing label inside scrollview?
我在滚动视图中使用一个视图,在视图内部,有两个固定宽度的标签。我想让这些标签根据高度自动调整大小。为此,我已经给出了视图的高度 >= 但它打破了约束。如何在滚动视图中实现自动调整内容大小。
首先,您需要在滚动条内有一个内容视图,该视图对控制器的视图(宽度和高度均等)以及滚动视图的顶部、前导、尾随、底部具有约束。
然后,在该内容视图中添加任何子视图。在你的例子中是标签的绑定视图。
类似于:
- 红色的是你滚动视图的内容
- 灰色的是绑定标签视图
只需将所有这些标签嵌入到堆栈视图中即可。就是这样。
在使用滚动视图时,必须指定滚动视图内元素的高度。但是如果我们想让一个元素自己调整高度那么我们可以给最小高度优先级 250
我在滚动视图中使用一个视图,在视图内部,有两个固定宽度的标签。我想让这些标签根据高度自动调整大小。为此,我已经给出了视图的高度 >= 但它打破了约束。如何在滚动视图中实现自动调整内容大小。
首先,您需要在滚动条内有一个内容视图,该视图对控制器的视图(宽度和高度均等)以及滚动视图的顶部、前导、尾随、底部具有约束。
然后,在该内容视图中添加任何子视图。在你的例子中是标签的绑定视图。
类似于:
- 红色的是你滚动视图的内容
- 灰色的是绑定标签视图
只需将所有这些标签嵌入到堆栈视图中即可。就是这样。
在使用滚动视图时,必须指定滚动视图内元素的高度。但是如果我们想让一个元素自己调整高度那么我们可以给最小高度优先级 250