UITableView 像 Clear 应用一样重新排序

Posted

技术标签:

【中文标题】UITableView 像 Clear 应用一样重新排序【英文标题】:UITableView reorder like Clear app 【发布时间】:2012-03-01 12:54:24 【问题描述】:

长按检测后如何开始移动?使用 uilongpressgesturerecognizer 进行长按检测。 我的代码:

`- (void)viewWillAppear:(BOOL)animated
    [super viewWillAppear:animated];
    flMoveRow = NO;
    [self setEditing:YES animated:YES];
    [listView reloadData];



- (void)longTapGesture:(UILongPressGestureRecognizer *)sender
    if((sender.state != UIGestureRecognizerStateEnded)&&(!flMoveRow))
        NSLog(@"==longTapGesture:");
        flMoveRow = YES;  
        [listView beginUpdates];
        NSArray *indexPaths = [[NSArray alloc] initWithObjects:indexPath, nil];
        [listView reloadRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationNone];
        [listView endUpdates];
        sender.enabled = NO;
    return;    


- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
    NSLog(@"==canMoveRowAtIndexPath:%i -- %d", indexPath.row, (int)flMoveRow);
return flMoveRow;`

断触。谢谢。

【问题讨论】:

【参考方案1】:

cocoacontrols.com 上有一个模仿 Clear 应用程序的控件。它显然仍在制作中,但当我下载它时,它仍然非常令人印象深刻。您可以将其完全整合到您的应用中,也可以将其作为您自己研究的起点。

link.

【讨论】:

谢谢!谢谢!谢谢! 如果它有帮助,那么如果您接受答案和/或标记我,那就太好了!有一件事是绝对正确的,那就是如果你的接受率很低,有些人会推迟花时间为你制定答案:-/

以上是关于UITableView 像 Clear 应用一样重新排序的主要内容,如果未能解决你的问题,请参考以下文章

像 iPod 应用一样使用 UITableView 气泡/标注

如何使用单个 UITableView 设计像 instagram 一样的时间线?

像 UIActionsheet 样式一样显示 UITableView?

如何像 UITableView 一样继承 UIScrollView?

如何使 UILabel 看起来像 UITableView 中的节标题一样蚀刻

如何制作像 UITableView 一样的动画重新排序单元格?