MGSwipeTableCell有关cell左右都出现编辑操作的第三方
2016-06-10 13:09
309 查看
有关MGSwipeTableCell 的详细使用情况请点此链接:https://github.com/MortimerGoro/MGSwipeTableCell
Objective-C
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
staticNSString * reuseIdentifier =
@"programmaticCell";
MGSwipeTableCell * cell = [self.tableViewdequeueReusableCellWithIdentifier:reuseIdentifier];
if (!cell) {
cell = [[MGSwipeTableCell alloc]initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:reuseIdentifier];
}
cell.textLabel.text = @"Title";
cell.detailTextLabel.text = @"Detail text";
cell.delegate = self; //optional
//configure left buttons
cell.leftButtons = @[[MGSwipeButton buttonWithTitle:@""icon:[UIImage
imageNamed:@"check.png"]backgroundColor:[UIColor
greenColor]],
[MGSwipeButton buttonWithTitle:@""icon:[UIImage
imageNamed:@"fav.png"]backgroundColor:[UIColor
blueColor]]];
cell.leftSwipeSettings.transition = MGSwipeTransition3D;
//configure right buttons
cell.rightButtons = @[[MGSwipeButton buttonWithTitle:@"Delete"backgroundColor:[UIColor
redColor]],
[MGSwipeButton buttonWithTitle:@"More"backgroundColor:[UIColor
lightGrayColor]]];
cell.rightSwipeSettings.transition = MGSwipeTransition3D;
return cell;
}
Swift:
functableView(tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath)->
UITableViewCell
{
let reuseIdentifier=
"programmaticCell"
var cell=
self.table.dequeueReusableCellWithIdentifier(reuseIdentifier)as! MGSwipeTableCell!
if cell==
nil
{
cell = MGSwipeTableCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: reuseIdentifier)
}
cell.textLabel!.text=
"Title"
cell.detailTextLabel!.text=
"Detail text"
cell.delegate=
self//optional
//configure left buttons
cell.leftButtons= [MGSwipeButton(title:
"", icon: UIImage(named:"check.png"), backgroundColor: UIColor.greenColor())
,MGSwipeButton(title: "", icon: UIImage(named:"fav.png"), backgroundColor: UIColor.blueColor())]
cell.leftSwipeSettings.transition= MGSwipeTransition.Rotate3D
//configure right buttons
cell.rightButtons= [MGSwipeButton(title:
"Delete", backgroundColor: UIColor.redColor())
,MGSwipeButton(title: "More",backgroundColor: UIColor.lightGrayColor())]
cell.rightSwipeSettings.transition= MGSwipeTransition.Rotate3D
return cell
}
估计以后会用到的。供大家参考一下。
Objective-C
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
staticNSString * reuseIdentifier =
@"programmaticCell";
MGSwipeTableCell * cell = [self.tableViewdequeueReusableCellWithIdentifier:reuseIdentifier];
if (!cell) {
cell = [[MGSwipeTableCell alloc]initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:reuseIdentifier];
}
cell.textLabel.text = @"Title";
cell.detailTextLabel.text = @"Detail text";
cell.delegate = self; //optional
//configure left buttons
cell.leftButtons = @[[MGSwipeButton buttonWithTitle:@""icon:[UIImage
imageNamed:@"check.png"]backgroundColor:[UIColor
greenColor]],
[MGSwipeButton buttonWithTitle:@""icon:[UIImage
imageNamed:@"fav.png"]backgroundColor:[UIColor
blueColor]]];
cell.leftSwipeSettings.transition = MGSwipeTransition3D;
//configure right buttons
cell.rightButtons = @[[MGSwipeButton buttonWithTitle:@"Delete"backgroundColor:[UIColor
redColor]],
[MGSwipeButton buttonWithTitle:@"More"backgroundColor:[UIColor
lightGrayColor]]];
cell.rightSwipeSettings.transition = MGSwipeTransition3D;
return cell;
}
Swift:
functableView(tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath)->
UITableViewCell
{
let reuseIdentifier=
"programmaticCell"
var cell=
self.table.dequeueReusableCellWithIdentifier(reuseIdentifier)as! MGSwipeTableCell!
if cell==
nil
{
cell = MGSwipeTableCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: reuseIdentifier)
}
cell.textLabel!.text=
"Title"
cell.detailTextLabel!.text=
"Detail text"
cell.delegate=
self//optional
//configure left buttons
cell.leftButtons= [MGSwipeButton(title:
"", icon: UIImage(named:"check.png"), backgroundColor: UIColor.greenColor())
,MGSwipeButton(title: "", icon: UIImage(named:"fav.png"), backgroundColor: UIColor.blueColor())]
cell.leftSwipeSettings.transition= MGSwipeTransition.Rotate3D
//configure right buttons
cell.rightButtons= [MGSwipeButton(title:
"Delete", backgroundColor: UIColor.redColor())
,MGSwipeButton(title: "More",backgroundColor: UIColor.lightGrayColor())]
cell.rightSwipeSettings.transition= MGSwipeTransition.Rotate3D
return cell
}
估计以后会用到的。供大家参考一下。
相关文章推荐
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- ios8 UITableView设置 setSeparatorInset UIEdgeInsetsZero不起作用的解决办法(去掉15px空白间距)
- iOS开发之UITableView与UISearchController实现搜索及上拉加载,下拉刷新实例代码
- iOS程序开发中设置UITableView的全屏分隔线的方法(不画线)
- 讲解iOS开发中UITableView列表设计的基本要点
- iOS应用开发中UITableView的分割线的一些设置技巧
- 实例讲解iOS应用开发中使用UITableView创建自定义表格
- iOS App开发中使用及自定义UITableViewCell的教程
- 全面解析iOS应用中自定义UITableViewCell的方法
- iOS App中UITableView左滑出现删除按钮及其cell的重用
- 详解iOS开发中UITableview cell 顶部空白的多种设置方法
- iOS开发中UITableview控件的基本使用及性能优化方法
- 详解iOS开发中UItableview控件的数据刷新功能的实现
- UITableView 实现汽车品牌(demo)
- 改变iOS应用中UITableView的背景颜色与背景图片的方法
- iOS开发之UITableView详解
- 详解iOS App中UITableView的创建与内容刷新
- IOS 9 UITableView整理
- UITableView 基本使用方法总结
- UITableView一些易混属性和方法