使用iOS 11 SDK编译时,核心动画不是交互式的

时间:2017-11-17 05:46:45

标签: ios animation

我有基于UIPercentDrivenInteractiveTransition的交互式过渡,类似于此效果:

Effect

我的过渡中有两个动画:一个是增长的圈子,在遮罩层的路径上有一个CABasicAnimation,这是一个CAShapeLayer;另一个是用于视图alpha的UIView动画。

在iOS 11之前,它运行良好,但是,当在Xcode 9中使用iOS 11的SDK进行编译时,alpha的动画工作正常(交互式),而路径1不是交互式的,这意味着动画正在运行但不是按照平移手势。

然后我尝试使用CABasicAnimation设置不透明度动画,它也不支持交互式转换。我想知道是否有任何损坏的更改导致CABasicAnimation不支持UIPercentDrivenInteractiveTransition

更新(2017-11-20):暂时,我重构动画以在CALayer上使用maskView及其变换而不是CABasicAnimation,它现在工作正常,但仍然想知道为什么交互式CABasicAnimation被打破了iOS 11。

0 个答案:

没有答案