草庐IT

reviewsAndPriceView

全部标签

ios - UITableViewCell - 约束仅在重新加载后更新

我有一个自定义的UITableViewCell,其中有一个包含多个subview的UIView。根据情况,我隐藏了其中一些View,并更新了约束,以便父UIView仍然位于我的UITableViewCell的中心。我的问题是,由于单元格重用,这仅在单元格未直接显示时有效(如果单元格不是首先出现在表格中的顶部单元格之一)。在这种情况下,当我向下滚动并向上滚动时,它会再次起作用。图片将帮助我解释这一点:这是第一次加载UITableView时显示的内容。第一个单元格是包含所有信息的常规单元格,第二个单元格是隐藏第一个元素的单元格。这是我向下滚动然后返回时发生的情况。如您所见,这正是我想要的。