Ios 自动布局不起作用时的UILabel高度
我需要一个基于文本长度的动态高度标签。我设置了lines=0,Line break=word wrap 但它不起作用Ios 自动布局不起作用时的UILabel高度,ios,swift,autolayout,Ios,Swift,Autolayout,我需要一个基于文本长度的动态高度标签。我设置了lines=0,Line break=word wrap 但它不起作用 有什么我错过的场景吗?默认行为似乎不是环绕,但我已将其更改为“word wrap”,但标签高度仍然没有扩展。我做了您所做的一切: override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) self.label1.text = "adsfadsf adf adfa
有什么我错过的场景吗?默认行为似乎不是环绕,但我已将其更改为“word wrap”,但标签高度仍然没有扩展。我做了您所做的一切:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
self.label1.text = "adsfadsf adf adfasdf adfadf adsfadf adfafasdfa adfadf adfadff adsfadfasdf adsfadfasf"
}
这就是我得到的:
这也是你应该得到的。如果没有,则会发生其他情况。能否显示所有给定的约束?如果添加了高度约束,请删除它否我不设置高度约束。仅顶部、前导和尾随至安全区域。第二个标签是第一个标签的顶部约束,引导和尾随到安全区域。问得很好,信息非常完整,特别是因为很难清晰地显示故事板设置。你真的很努力地准备这个问题!非常感谢。但是考虑到你所展示的,高度肯定会增加。你能在github或类似网站上发布这个项目吗?我很乐意看一看。第二个标签的约束条件是什么?建议:使用视图调试器查看标签边界是否在应该的位置。也许标签不知怎的向右边延伸了。你是对的,是其他原因造成的。。我在项目中搜索了UILabel扩展,发现了如下代码:我删除了扩展,UI标签恢复正常,thanksI从某人那里继续了这个项目,有点困惑为什么它不起作用有时删除除了应该起作用的代码之外的所有东西会向您表明该代码确实起作用,问题出在其他东西上。:)