gpt4 book ai didi

swift - 使用自动布局隐藏标签后删除空间

转载 作者:行者123 更新时间:2023-11-30 11:54:16 26 4
gpt4 key购买 nike

我有三个 UILabel,但我想隐藏第二个标签并将第三个标签移到更高的位置,以与原始第二个标签处于同一位置。现在,我的代码隐藏了第二个标签,并且我已将约束设置为 0,但自动布局约束保持不变,因此第一个标签和第三个标签之间仍然存在很大的空间。

我见过其他关于 UIViews 的问题,但没有关于 UILabels 的问题,而且他们没有讨论如何删除原始的自动布局约束

secondLabel.isHidden = true
secondLabelHeightConstraint.constant = 0

最佳答案

您可以将三个标签放入堆栈 View 中,然后使用它们的导出可以隐藏它。即 lbl1.isHidden = true 或者,如果您不想使用堆栈 View ,您可以使用以下链接 https://github.com/snoozelag/GoneVisible它相当于 android gone 方法,您可以为标签声明空间。您要做的第一件事是 lbl1.isHidden = true 然后 lbl1.gone()

关于swift - 使用自动布局隐藏标签后删除空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47999856/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com