隐藏UITableview单元格

用户名

我正在尝试从UITableView隐藏单元格。就像删除动作一样,但我只想隐藏它,以便以后在相同位置显示它。

我知道UITableViewCell具有一个称为“隐藏”的属性,但是当我使用此属性隐藏单元格时,它会隐藏但没有动画,并且它们留有空白

例子:

  1. 第一个细胞
  2. 第二单元
  3. 第三单元

当我隐藏第二个单元格时,第三个单元格的位置可能会更改为2?

谢谢

蒂姆·约翰森

有效地用动画“隐藏”一行而不实际删除它的一种方法是将其高度设置为零。您可以通过覆盖来做到这一点-tableView:heightForRowAtIndexPath:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    CGFloat height = 0.0;
    if (isRowHidden) {
        height = 0.0;
    } else {
        height = 44.0;
    }
    return height;
}

(当然,您只想为要隐藏的一个或多个特定行返回0.0,而不是无条件地)。

简单地更改此方法的返回值并不能使表视图自动调整行的高度,要做到这一点,您可以进行以下调用。

isRowHidden = YES;
[tableView beginUpdates];
[tableView endUpdates];

如果这样做,您将看到两者之间的动画外观/消失过渡。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在UITableView单元格中隐藏“>”

来自分类Dev

无法在UITableView Swift中隐藏空单元格

来自分类Dev

单击按钮时在 UItableview 单元格中隐藏图像

来自分类Dev

UITableView单元格重叠

来自分类Dev

UITableView单元格选择

来自分类Dev

使用静态单元格在UITableView中隐藏单元格-并且不会出现自动布局崩溃

来自分类Dev

在具有静态单元格的UITableView中隐藏单元格-并且不会发生自动布局崩溃

来自分类Dev

如何从uitableview单元格中删除单元格

来自分类Dev

显示和隐藏UITableView中的特定单元格类型(可能带有动画)

来自分类Dev

UITabBar将隐藏UITableView的最后一个单元格

来自分类Dev

如何快速隐藏静态UItableview中的特定单元格?

来自分类Dev

如果点击了单元格,则显示按钮,离开后在UITableView中隐藏

来自分类Dev

如何快速隐藏静态UItableview中的特定单元格?

来自分类Dev

UItableview每个要隐藏的单元格标签,高度应更改

来自分类Dev

如何重用UITableView中的单元格?

来自分类Dev

UITableView:重置单元格选择

来自分类Dev

与UITableView重叠的静态单元格

来自分类Dev

获取UITableView单元格高度

来自分类Dev

静态单元格内的动态UITableView

来自分类Dev

在UITableView外部显示单元格

来自分类Dev

在Swift上创建UITableView单元格

来自分类Dev

在UItableView单元格中适合文本

来自分类Dev

切片UITableView单元格

来自分类Dev

UITableView单元格奇怪地消失了

来自分类Dev

UITableView单元格ImageView问题

来自分类Dev

静态单元格内的UITableView

来自分类Dev

UITableView单元格保持选中状态

来自分类Dev

数据覆盖UITableView单元格

来自分类Dev

找不到UITableView原型单元格

Related 相关文章

热门标签

归档