Objective c 在iOS 8中,如何将行操作按钮添加到UITableViewCell的左侧

Objective c 在iOS 8中,如何将行操作按钮添加到UITableViewCell的左侧,objective-c,cocoa-touch,swift,ios8,Objective C,Cocoa Touch,Swift,Ios8,苹果在iOS 8的产品页面上展示了这些图片。我感兴趣的是在表格行的左侧添加按钮,如第一幅图所示。这是公共API吗?请注意,我已经知道将按钮添加到右侧的委托方法。我浏览了WWDC会议的视频和文档,但没有结果 提前谢谢 这是iOS8中某一点的公共API,如这里的答案所述 Github上也已经有一些实现,例如(上面答案的一部分) 如果您想自己做,可以使用自定义UISCrollView或将子视图添加到单元格的contentView。根据需要添加手势识别器以处理不同的滑动方向。 基本上,随着手势的进行,

苹果在iOS 8的产品页面上展示了这些图片。我感兴趣的是在表格行的左侧添加按钮,如第一幅图所示。这是公共API吗?请注意,我已经知道将按钮添加到右侧的委托方法。我浏览了WWDC会议的视频和文档,但没有结果

提前谢谢


这是iOS8中某一点的公共API,如这里的答案所述

Github上也已经有一些实现,例如(上面答案的一部分)

如果您想自己做,可以使用自定义UISCrollView或将子视图添加到单元格的
contentView
。根据需要添加手势识别器以处理不同的滑动方向。 基本上,随着手势的进行,您可以使用负值重新定位按钮子视图,从而显示出隐藏静态按钮的外观。事实上,一切都在运动,只是方向相反

Ray Wenderlich.com对如何再现这种效果有着独特的见解。 这也是一种右侧按钮方法,但概念是相同的——只需交换滑动手势的方向&即放置按钮子视图的位置

func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]{

    let ackAction:UITableViewRowAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Himanshu", handler: myFunction)
    ackAction.backgroundColor = UIColor.orangeColor()

    return [ackAction]
}

编辑:固定代码缩进

您可以使用tableview委托方法:LeadingSwipeActionsConfiguration for Rowat


请参阅iOS 11之后的滑动操作:

这将在单元格的右侧添加按钮,也就是编辑操作,但不是我要求的左侧。不过仍然很有用,谢谢。是的@mklbtz是正确的。上面的代码添加按钮位于单元格右侧。