我在同一个UINavigationController中呈现了两个UIView;查看A&查看B。
在转换过程中,因为我想应用一些自定义动画样式,所以我想知道UINavigationController中演示文稿进度的百分比。我该怎么做?
我想要一个这样的函数:
class ExampleNavigationController: UINavigationController {
func viewControllerMoves(from: UIViewController, to: UIViewController, progress: CGFloat) {
//I can read here how far the animation is and apply custom animation styles
}
}
在用户更新期间也应调用此函数: 示例 - > http://www.latet.nl/appvideo.mov
我该怎么做?
示例屏幕
百分比为0.50
百分比为1.00
百分比为0.00
答案 0 :(得分:0)
UIViewControllerTransitionCoordinator
协议提供了您所需要的。在UIViewControllerTransitionCoordinatorContext
中,您会找到适用于交互式过渡的percentComplete
。对于非交互式过渡,它具有与它们一起制作动画所需的一切。