使UIViewPropertyAnimator永远不会完成

问题描述

我有一个UIViewPropertyAnimator管理模糊等等,我想把它用于它的fractionComplete属性。 问题是,如果我将fractionComplete设置为1.0 ,它将完成并删除所有动画,我想保留它们。

基本上,我不希望动画师完成因为它清除了动画块。

考虑了变通方法

  • 完成后重新添加动画
  • 夹紧fractionComplete完成0.001...0.999东西

现在可以设置iOS11了

 var pausesOnCompletion: Bool { get set } 

UIViewPropertyAnimator

当此属性的值为true时,动画制作完成后动画制作器保持活动状态,并且不执行其完成处理程序。 保持动画制作者处于活动状态允许您在动画完成后撤消动画。 当此属性的值为false时,动画制作完成时动画师会自动转换为非活动状态,从而结束动画。 此属性的默认值为false。

来源: https : //developer.apple.com/documentation/uikit/uiviewpropertyanimator/2909004-pausesoncompletion