有关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
}
估计以后会用到的。供大家参考一下。