我有一张桌子。 tableview单元格包含图像,标签。在此单元格中,我有一个删除行的按钮。我想在删除(例如像向左或向右滑动之类的火种)或任何动画过程中为单元设置动画。如何制作这种动画。还是任何推荐的库?
答案 0 :(得分:1)
UITableViewCellEditingStyle
将为您完成这项工作,即
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
//do your necessary operations here
//reload your UITableView here
}
}
从右向左滑动以查看动画。
答案 1 :(得分:1)
适合您情况的典型动画:
var score = 0;
var players = [player1, player2, player3];
var turn = 0;
function rollDice() {
var currentPlayer = players[turn];
....
....
turn++;
if(turn == players.length) {
turn = 0;
}
}
自定义动画的替代方式(已更新):
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// your code
tableView.deleteRows(at: [indexPath], with: .automatic)
// your code
}
}