您的位置:首页 > 产品设计 > UI/UE

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
}

估计以后会用到的。供大家参考一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息