Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableViewCell滑动单元格时的背景色动画_Ios_Swift_Uitableview_Uiviewanimation_Uitableviewrowaction - Fatal编程技术网

Ios UITableViewCell滑动单元格时的背景色动画

Ios UITableViewCell滑动单元格时的背景色动画,ios,swift,uitableview,uiviewanimation,uitableviewrowaction,Ios,Swift,Uitableview,Uiviewanimation,Uitableviewrowaction,我在滑动表视图单元格时实现自定义动画时遇到问题。 目标是在用动画滑动单元格时更改单元格背景色。 理想情况下,如果背景颜色根据x轴上的偏移量而变化,这是完美的。 或者,如果不可能或很难做到这一点,最好在完成滑动时完成动画。 单元格的背景色应该与操作按钮的背景色相同。 “滑动”是指使按钮显示为默认删除操作的手势 以下代码是当前代码 override func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationFo

我在滑动表视图单元格时实现自定义动画时遇到问题。 目标是在用动画滑动单元格时更改单元格背景色。 理想情况下,如果背景颜色根据x轴上的偏移量而变化,这是完美的。 或者,如果不可能或很难做到这一点,最好在完成滑动时完成动画。 单元格的背景色应该与操作按钮的背景色相同。 “滑动”是指使按钮显示为默认删除操作的手势

以下代码是当前代码

override func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {

        let action =  UIContextualAction(style: .normal, title: "", handler: { (action,view,completionHandler ) in
            
            completionHandler(true)

        })

        action.image = UIGraphicsImageRenderer(size: CGSize(width: 30, height: 30)).image { _ in
            UIImage(named:"sell_btn")?.draw(in: CGRect(x: 0, y: 0, width: 30, height: 30))
        }
        action.backgroundColor = UIColor(hex: "#F4F4F4")
        tableView.backgroundColor = .red
        let confrigation = UISwipeActionsConfiguration(actions: [action])
        return confrigation
    }
此代码在调用此函数时更改背景色

附言:我也试过MGSwipeCell和SwipeCellKit,但它们并没有提供我想要的东西


谢谢。

定制,您有百分比和颜色,可以选择您想要的颜色