UIPresentationController - 与Interactive Transition一起制作动画?

时间:2016-02-19 02:14:39

标签: ios

我创建了一个UIPresentationController,它向PresentationController的 DerInputStream.getLength(): lengthTag=111, too big. 添加了一个简单的tintAdjustmentView,如下所示:

containerView

当我使用基本的- (void)presentationTransitionWillBegin { UIView* containerView = [self containerView]; [containerView insertSubview:self.tintAdjustmentView atIndex:0]; self.tintAdjustmentView.frame = containerView.bounds; self.tintAdjustmentView.alpha = 0.f; id<UIViewControllerTransitionCoordinator> coordinator = [[self presentedViewController] transitionCoordinator]; if (coordinator) { [coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext>context) { [self.tintAdjustmentView setAlpha:1.0]; } completion:nil]; } else { [self.tintAdjustmentView setAlpha:1.0]; } } 对象时,这可以根据需要运行 - 调整视图会在动画时更新alpha。

现在,我还开始使用自定义<UIViewControllerAnimatedTransitioning>对象来支持交互式转换。请注意,这不是<UIViewControllerInteractiveTransitioning>对象。

不幸的是,当我使用交互式转换时,UIPercentDrivenInteractionTransition没有动画。如何为视图设置动画以及交互式过渡?

0 个答案:

没有答案