一尘不染

使UIViewPropertyAnimator永不完成

swift

问题描述

UIViewPropertyAnimator除其他事项外,我对模糊进行了管理,我想仅将其用于fractionComplete属性。问题是,如果设置fractionComplete1.0,它将完成并删除所有我想保留的动画。

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

考虑的解决方法

  • 完成后重新添加动画
  • fractionComplete到类似0.001...0.999

阅读 253

收藏
2020-07-07

共1个答案

一尘不染

现在可以使用iOS11进行设置

var pausesOnCompletion: Bool { get set }

UIViewPropertyAnimator

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

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

2020-07-07