使UIViewPropertyAnimator永远不会完成

jul*_*665 4 uikit ios swift

问题描述

UIViewPropertyAnimator除了其他方面,我还有一个模糊处理模式,我想将它用于它的fractionComplete属性.问题是,假如我fractionComplete1.0,它完成,并删除所有的动画,我想保持它.

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

考虑了变通方法

  • 完成后重新添加动画
  • 抓住fractionComplete类似的东西0.001...0.999

Gio*_*zzi 7

现在可以设置iOS11了

var pausesOnCompletion: Bool { get set }
Run Code Online (Sandbox Code Playgroud)

在...上 UIViewPropertyAnimator

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

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

  • 这对于iOS11来说非常棒,但我仍然无法弄清楚如何让它在iOS10上运行 (6认同)