gpt4 book ai didi

ios - label.isHidden = false 不出现,Swift

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

我有一个包含标签和其他一些元素的 UIView。在某些时候,我需要切换 UIView 的可见性,但我需要其他约束来保持整体结构,无需此 UIView。我正在使用 UIView 的高度约束来做到这一点 - 将其设置为 0。向后切换时,UIView 会出现(因为会出现其他元素),但没有标签。标签根本不存在。

if(vips.count == 0) {
meetingVIPsLabel.isHidden = true
meetingVipsHeight.constant = 0
meetingVIPsLabel.text = ""
} else {
meetingVipsHeight.constant = 92
meetingVIPsLabel.isHidden = false
meetingVIPsLabel.text = MessagesInteractor.getMeetingVIPsMessage(with: vips.count)
}

在隐藏 UIView 之前(我需要显示“Meeting 1 VIP”): enter image description here

隐藏 UIView 并将其恢复后: enter image description here

最佳答案

您需要调用layoutIfNeeded()以确保约束生效。更新约束后调用

self.view.layoutIfNeeded()

关于ios - label.isHidden = false 不出现,Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45633076/

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