swift tableview的左滑删除,左滑显示自定义图片。
来源:互联网 发布:网络银行业务指什么 编辑:程序博客网 时间:2024/04/29 23:47
1、是否允许tableview的cell能不能编辑
override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool
{
return true
}
2、设置原始的删除按钮的title
override func tableView(tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String?
{
return "删除"
}
3、点击删除按钮触发的函数。 需要判断是否是删除的类型。
override func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath)
{
if editingStyle == UITableViewCellEditingStyle.Delete {
let dic = itemArry.objectAtIndex(indexPath.row) as! NSDictionary
//进行删除后的网络请求接口
deleteCell(dic.objectForKey("Q_ID") as! String)
//删除数组中的数据
itemArry.removeObjectAtIndex(indexPath.row)
//刷新tableview
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Automatic)
}
}
4、显示图片在下面的函数中进行。
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let btn = UIButton()
//左滑显示设置好图片的按钮。
btn.frame = CGRectMake(CGRectGetWidth(UIScreen.mainScreen().bounds), 0, 55, 110)
btn.setImage(UIImage(named: "deleteImage"), forState: UIControlState.Normal)
btn.backgroundColor = UIColor.whiteColor()
//在cell中添加一个view
let cusview = UIView()
cusview.frame = CGRectMake(CGRectGetWidth(UIScreen.mainScreen().bounds), 0, 300, 110)
cusview.backgroundColor = UIColor.whiteColor()
cell.contentView.addSubview(cusview)
cell.contentView.addSubview(btn)
}
- swift tableview的左滑删除,左滑显示自定义图片。
- tableView的左滑删除某个cell
- tableView自定义左滑打电话
- tableview自定义左滑按钮
- tableview中自定义自定义左滑显示编辑按钮
- tableView左滑删除,自定义标题+cell长按手势
- Swift tableviewcell左滑删除
- (原创)iOS tableview系统左滑删除 左滑置顶 自定义左滑事件功能 输入框弹出
- 左滑tableview出现删除按钮
- iOS tableview左滑删除不灵敏
- iOS tableview左滑删除失效
- ios 设置tableview左滑删除按钮的相关属性
- 修改tableView左滑删除button的frame
- 自定义Cell,使其左滑显示删除和分享
- UITableView自定义左滑删除按钮(带图片)
- Android ListView左滑删除、左滑自定义功能
- 左滑删除的ListView
- IOS笔记(9)- tableView的左滑删除和多选删除
- 开源语言模型工具
- 开源Slam 代码PTAM与PTAMM的编译项目完整工程
- struts2框架从数据库批量取得数据集并在前台页面循环显示
- google开源的C++性能分析工具 - gperftools
- MONGODB 2.6.8 的一个BUG [Assertion: 13548:BufBuilder attempted to grow() to 134217728 bytes, past the ]
- swift tableview的左滑删除,左滑显示自定义图片。
- tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space
- no such file or directory: 'Coding_iOS/Coding_iOS-Prefix.pch'问题解决方案
- cocos2d-x3.9利用cocos引擎一键打包Android平台APK
- java文件批量打包下载
- 自定义Dialog时的一些笔记
- 个人C语言的一些盲区
- 使用appledoc将iOS代码注释转为html
- MyEclipese启动项目后,不自动切换到Console