思路1:
对cell增加长按手势。
失败,cell长按手势无法触发。
思路2:
1.对tableView增加 长按手势
2.通过手势获取point
3.通过point获取row
增加手势
longPress = [[UILongPressGestureRecognizer alloc]
initWithTarget:self
action:@selector(myHandleTableviewCellLongPressed:)];
longPress.minimumPressDuration = 1.0;
[self.tableView addGestureRecognizer:longPress];
……
CGPoint ponit=[gestureRecognizer locationInView:self.tableView];
//获取手势在传入的view的位置 (这里是单点)
//多点- (CGPoint)locationOfTouch:(NSUInteger)touchIndex inView:(UIView*)view;
NSIndexPath* path=[self.tableView indexPathForRowAtPoint:ponit];
//根据点击的point在table中找到相应的indexpath。
完整
-(void)tableviewCellLongPressed:(UILongPressGestureRecognizer *)gestureRecognizer{ if (gestureRecognizer.state == UIGestureRecognizerStateBegan) { NSLog(@"UIGestureRecognizerStateBegan"); CGPoint ponit=[gestureRecognizer locationInView:self.tableView]; NSLog(@" CGPoint ponit=%f %f",ponit.x,ponit.y); NSIndexPath* path=[self.tableView indexPathForRowAtPoint:ponit]; NSLog(@"row:%d",path.row); currRow=path.row; }else if(gestureRecognizer.state == UIGestureRecognizerStateEnded) { //未用 } else if(gestureRecognizer.state == UIGestureRecognizerStateChanged) { //未用 } }
相关推荐
这个方法可能会记录下长按的cell位置,并准备开始拖动操作。为了实现cell的移动,需要在手指移动时更新cell的位置,同时更新数据源模型,确保界面与数据同步。 在cell的拖动过程中,开发者可能使用了动画效果,以...
这个名为"ios-tableViewCell和collectionViewCell 的移动.zip"的压缩包显然包含了一个示例项目,旨在演示如何实现这两种组件中单元格(Cell)的移动功能。这通常涉及到用户可以通过拖动来重新排序列表中的项,提升...
在iOS开发中,`tableViewCell`是用户界面中常见的组件,用于展示列表数据。而将按钮集成在`tableViewCell`中并实现弹出视图的功能,可以为用户提供更丰富的交互体验,例如显示下拉菜单或者更多信息选项。在这个名为...
总之,iOS开发中的UITableView是数据展示的核心,通过掌握侧滑删除、添加、移动和长按事件的实现,开发者可以构建更加丰富和互动的用户界面。在实际开发中,根据具体需求进行定制,以提供最佳的用户体验。
微信的聊天界面中,长按消息会弹出一个包含“删除”和“更多”选项的菜单,而在这个自定义cell中,这两个功能被直接集成到了cell内,使得用户可以直接操作。 至于“待办”功能,这可能是指在cell中增加一个表示任务...
在一般的UITableView中,长按cell,才会出现删除按钮,现在是往左滑动出现删除按钮。 小编注:这种table特性在iOS 7.0 中已经存在。这份代码能够在之前的iOS版本实现这种删除cell特性。 [优才 · Code4App]编译...
这个文件可能包含了关于基础TableViewCell操作的示例代码,例如如何创建自定义单元格、如何实现选择和删除操作,以及可能的排序逻辑。通过阅读和理解这部分代码,我们可以更好地将理论知识应用到实际项目中。 在...
在`custom tableViewCell move`中,`custom`一词强调我们不仅仅是在处理标准的UITableViewCell,而是对它进行了自定义。这意味着开发者可能已经创建了一个继承自UITableViewCell的子类,并在其中添加了额外的视图或...