ios - 如何禁用 UITableViewCell 自定义动画?

标签 ios swift uiviewanimation

我在 willDisplay 委托(delegate)中为我的表格 View 制作了一个自定义动画。
我希望在一种情况下禁用此动画,但我不知道该怎么做。

我尝试在 viewDidLoad 中这样做:

UIView.setAnimationsEnabled(false)

但是动画还是执行了。在 IOS 上禁用动画的任何其他方法?

最佳答案

你可以自己关闭它

var enabled  = true

func tableView(_ tableView: UITableView,willDisplay cell: UITableViewCell,forRowAt indexPath: IndexPath) {

      if enabled {
         // do animation
      }
      else {

      }

   }

关于ios - 如何禁用 UITableViewCell 自定义动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50140890/

相关文章:

ios - 删除数组中的 View 和引用

ios - 无法将类型 '(UIImage?, PHAsset?)' 的值分配给类型 UIImage? swift 2.2

ios - UIView.animate - Swift 3 - 完成

ios - 减少 dentry 仅显示十个结果

ios - 使用 NSFetchedResultsController 时如何在每个部分获取一条记录

ios - 为什么按下 viewController 时键盘自动弹出

jquery - 如何使用hammer.js实现两指点击

ios - 为什么在添加 View 后立即启动时 UIView 动画不起作用?

iOS 360 无限旋转

ios - WatchOS2中使用NSTimeInterval触发通知