【问题标题】:UITableView reorder like Clear appUITableView 像 Clear 应用一样重新排序
【发布时间】: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;}`

断触。谢谢。

【问题讨论】:

    标签: objective-c ios uitableview


    【解决方案1】:

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

    link.

    【讨论】:

    • 谢谢!谢谢!谢谢!
    • 如果它有帮助,那么如果您接受答案和/或标记我,那就太好了!有一件事是绝对正确的,那就是如果你的接受率很低,有些人会推迟花时间为你制定答案:-/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多