gpt4 book ai didi

iOS - 滑动删除,同时还允许移动行

转载 作者:行者123 更新时间:2023-12-01 16:33:26 26 4
gpt4 key购买 nike

我的表格 View 处于编辑模式,允许我的单元格四处移动。是否也可以添加滑动删除,而不是使用红色圆圈删除按钮。

我希望能够只显示移动单元格图像,允许移动,并且还可以滑动删除。

这可能吗?

这就是我目前正在做的事情。

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 1) {
return UITableViewCellEditingStyleDelete;
}
else
return UITableViewCellEditingStyleNone;
}

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 1)
return YES;
else
return NO;
}

- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}

最佳答案

这绝对是可能的,虽然不像你想的那么简单。这包括三个部分:

  • “滑动”手势
  • UI动画
  • 删除操作

  • “滑动”手势可能不应该是 UISwipeGestureRecognizer . UIPanGestureRecognizer将随着用户移动手指并匹配用户期望的内容而更新。

    动画应该有两个部分:更新和完成。更新应该简单地平移单元格内的单元格 View 以跟随用户的手指。一旦手势达到“完成”点,然后动画单元格 View 离开屏幕。

    最后,如果您使用过 UITableViewDelegate,那么删除操作应该很熟悉。方法。如果没有, here's a link to a helpful answer on the subject .

    我实际上会乱序执行这些。首先,以编程方式测试删除一行。如果可行,请添加 UIPanGestureRecognizer调用删除行。然后使用平移手势移动单元格 View 。最后,动画完成单元格 View 的移动。

    关于iOS - 滑动删除,同时还允许移动行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30465704/

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