我有一个带有UILabel的基本UIViewController,我希望在运行时动态填充。我希望UILabel周围的元素随着UILabel的扩展而移动。我有限制,应该允许这个,但我还没有能够测试它,因为我的线不会像他们应该的那样包裹在标签上。我已将“属性”检查器中的“行数”设置为0,并将“换行”模式更改为“自动换行”。但是,UILabel框不会在高度上扩展以考虑文本量。我该如何设置呢?谢谢!!
答案 0 :(得分:3)
您的约束未正确创建。
我建议您创建一个新项目,并从两个标签开始,以便更好地了解autolayout
的工作原理。
尝试删除Height-Constraint
。
Autolayout
会认为在你的情况下需要保持21的高度。
如果你删除它或用低优先级设置它应该可以工作。
我重新创建了您的示例并使其正常工作: