san*_*nha 7 iphone drag-and-drop uitableview
我目前正在开发一个应用程序,其中用户以tableview的形式显示列表.当用户选择特定行时,他/她可以将其拖动到另一行.当发生这种情况时,会显示一条警报,提供一些特定的信息.任何关于如何完成的想法.
我正在做的是我正在使用手势识别器.当选择一个特定的行时,会生成所选行的图像,然后将其拖动到特定的表格视图单元格.我能够移动图像但我的问题是如果我不把imageView放在UIView下,拖动的东西不会发生.....
我的拖动代码基于apple的触摸示例代码.
经过一段时间的尝试,我几乎可以实现这一点.虽然我仍然有一个疑问.一旦它被点击,我就会创建一个单元格的图像.然后UIPanGestureRecognizer被添加到该图像视图中,它转动使其运动成为可能唯一的问题是如何知道图像被丢弃的单元格?
小智 9
你应该实现:
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
它将返回YES,并且还实现:
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
//do whatever u want after row has been moved
}
Run Code Online (Sandbox Code Playgroud)
然后从tableView调用此函数:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)
进入编辑模式.
这是使用UITableView的委托和dataSource的本机方法在UITableView中使用单元格拖放的应用程序示例. https://github.com/coderDove/UITableView-Drag-n-Drop
| 归档时间: |
|
| 查看次数: |
13359 次 |
| 最近记录: |