假设我有一个内部有多行标签的 View ( subview )。当我添加动态文本时,我希望标签和父 View 都变大,以便所有文本始终显示而不会被截断。由于某种原因,这是我一直在努力解决的问题。我希望外部 View 随着它的增长而压低任何尾随 View 。我如何使用 xcode 9 swift 4 执行此操作?
最佳答案
第 1 步: 在 Storyboard 中,将标签放在 View 中并将行数设置为“0”
第 2 步: 为 View 提供标签 top,bottom,leading,trailing 约束 例如,所有边上的间距均为“0”。
第 3 步: 现在给 View x,y 位置和宽度 ,无需给出 View 的高度,它会自动从标签中推断出来。
标签的固有属性会根据内容自动增加 View 的高度。
关于ios - 如何根据其内在内容调整 View 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46549215/