gpt4 book ai didi

ios - 可扩展 UITableViewCell 内的 UIButton 不会消失

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

我的 UITableViewCell 通过将其高度设置为零而变得不可见:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return isCollapsed ? 0 : 50
}

在该单元格内,我限制了单元格 View 从上到下的每个 View 。除了 UIButton 之外的每个 View 都可以工作。但是当单元格的高度为零时,UIButton 文本不会消失。我认为这与 UIButton 文本有关,而不取决于父高度。当单元格折叠时,UIButton 背景颜色确实会消失。我发现的最佳解决方案是使用 UILabel 代替。但它没有触摸动画。有没有另一种解决方案,无需手动隐藏按钮?

最佳答案

当您将单元格的高度设为 0 时, subview 将保持之前指定的高度。因此, subview 也必须从单元格中删除或必须将其 alpha 设为 0。

尝试如下:

cell.contentView.removeFromSuperview()

或者,

cell.contentView.alpha = 0

或者,

通过单独获取单元格的 subview ,使 alpha 为零(或删除)。

关于ios - 可扩展 UITableViewCell 内的 UIButton 不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44018298/

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