你有没有在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]
的方法?