交互式动画相关类,协议
来源:互联网 发布:java认证培训学校 编辑:程序博客网 时间:2024/06/05 23:07
UIViewControllerTransitioningDelegate
Getting the Transition Animator Objects方法
- (id<UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source;
- (id<UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed;
Getting the Interactive Animator Objects方法
- (id<UIViewControllerInteractiveTransitioning>)interactionControllerForPresentation:(id<UIViewControllerAnimatedTransitioning>)animator;
- (id<UIViewControllerInteractiveTransitioning>)interactionControllerForDismissal:(id<UIViewControllerAnimatedTransitioning>)animator;
UIViewControllerAnimatedTransitioning协议(实现该协议的对象为非交互转场动画)的方法如下:- (void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext;//执行动画- (void)animationEnded:(BOOL)transitionCompleted;//结束动画
- (id<UIViewImplicitlyAnimating>)interruptibleAnimatorForTransition:(id<UIViewControllerContextTransitioning>)transitionContext;//返回被打断动画
UIPercent Driven Interactive Transition,交互式动画协议的一个实现类,其中操作动画的几个方法如下:
- (void)updateInteractiveTransition:(CGFloat)percentComplete;//更新交互式动画的完成比例
- (void)pauseInteractiveTransition;//停止动画,当开始交互式动画时,先调用停止当前动画,再调用上面方法
- (void)cancelInteractiveTransition;//取消交互式动画
- (void)finishInteractiveTransition;//结束交互式动画
UIViewControllerInteractiveTransitioning,交互式转场协议,我的理解只提供转场交互方法,不提供专场本身功能。转场操作相关的方法如下:- (void)startInteractiveTransition:(id<UIViewControllerContextTransitioning>)transitionContext;//当需要指定可交互的比例时调用,并开始动画。
@property(nonatomic, readonly) BOOL wantsInteractiveStart;//指定动画开始时,是否为交互动画
UIViewControllerContextTransitioning,转场动画Context1. Accessing the transition objects containerView, viewControllerForKey, viewForKey2. Getting the transition Frame Rectangles initialFrameForViewController, finalFrameForViewController3. Getting the transition behaviors animated, interactive, presentationStyle4. Reporting the transition progress completeTransition:, updateInteractiveTransition,pauseInteractiveTransition,finishInteractiveTransition, cancelInteractiveTransition, transitionWasCancelled。5. Getting the Rotation Factor targetTransform
- (id<UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source;
- (id<UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed;
阅读全文
0 0
- 交互式动画相关类,协议
- 交互式动画
- iOS 交互式动画
- IOS交互式动画
- iOS 交互式动画
- 交互式分割相关资源
- UIPercentDrivenInteractiveTransition Controller交互式转场切换动画
- Animation,动画相关类总结
- untiy3D动画系统相关类
- 交互式
- [View Controller切换效果] 自定义动画+交互式动画
- 动画相关
- 动画相关
- 相关协议
- 相关协议
- 微软交互式动画创作工具 “Sparkle” 全新体验
- VCTransitionsLibrary –自定义iOS交互式转场动画的库
- iOS进阶之旅-可交互式转场动画
- python学习之路---(1)
- 我的three.js学习记录(二)
- ES6 Map
- Docker 安装 TensorFlow GPU 实战
- jquery的load函数实现页面的局部加载
- 交互式动画相关类,协议
- Elasticsearch_dsl(python)的搜索|查询|聚合操作实例
- 一键升级python
- RSA理解
- npm --save-dev --save 的区别
- linux 中 init,inittab, init.d, rcX.d 系统启动之间的调用关系关系
- Github入门教程系列(一)Git GUI for Windows的建库、上传、克隆、下载、合并
- Java中String str = new String("abc");创建了几个对象?
- win10 断线 自动拨号 bat 脚本