动画tableView行以显示动作(向左滑动)

时间:2016-12-22 20:25:37

标签: ios swift uitableview

你有没有在iOS Facebook应用程序上看到,有时候你去检查你的通知,tableView的行反弹以显示你可以访问动作? (向左滑动)

我想做同样的事情,我成功地向右反弹了一行,但行后面的动作没有显示出来。 我想这是因为没有人调用方法editActionsForRowAt

我目前的反弹代码是:

let indexPath = IndexPath(item: 0, section: 0)
let contentView = tableView.cellForRow(at: indexPath)?.contentView
let original = contentView?.frame
var bounceOffset = original
bounceOffset?.origin.x -= 100

UIView.animate(withDuration: 0.5, delay: 0, options: .curveEaseOut, animations: {
    contentView?.frame = bounceOffset!}) { _ in
    UIView.animate(withDuration: 1, delay: 0, usingSpringWithDamping: 0.75, initialSpringVelocity: 0, options: .curveEaseOut, animations: {
        contentView?.frame = original!
    }, completion: nil)}

您是否了解我如何能像Facebook一样做? 设置[UITableViewRowAction]的方法?

0 个答案:

没有答案