使UIViewPropertyAnimator永远不会完成

时间:2017-04-22 20:44:28

标签: ios swift uikit

问题描述

我有UIViewPropertyAnimator管理模糊等等,我想将它用于fractionComplete属性。问题是如果我将fractionComplete设置为1.0,它就会完成并移除所有动画,我希望保留这些动画。

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

考虑的变通方法

  • 完成后重新添加动画
  • fractionComplete钳制到0.001...0.999
  • 之类的内容

1 个答案:

答案 0 :(得分:7)

现在可以使用iOS11设置

var pausesOnCompletion: Bool { get set }
<{1}}

上的

  

当此属性的值为true时,动画师仍然在   动画结束时的活动状态,并且不执行它   完成处理程序保持动画师处于活动状态允许   即使它完成后你也可以反转动画。当。。。的时候   此属性的值为false,动画师自动生成   动画结束时转换为非活动状态,   从而结束动画。此属性的默认值   是假的。

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