[英]iOS subview custom transition
在展示实现UIViewControllerTransitioningDelegate
,可以轻松自定义viewtransition
。
现在我想知道如果我可以自定义viewtransition
的子视图? 假设我有一个可轻敲的磁贴,当前轻敲时会翻转(UIViewAnimationOptionTransitionFlipFromRight)。 虽然这是一个非常好的效果,但我宁愿自定义这种转换。 但我不知道如何开始......
为了澄清我想使用AnimationController<UIViewControllerAnimatedTransitioning>
来处理我的subviewtransition - 可能吗?
有什么建议么?
回答你的评论:你不能。
从UIViewControllerAnimatedTransitioning
协议文档:
在实现自定义视图控制器转换动画的对象中采用UIViewControllerAnimatedTransitioning协议。 通过此协议中的方法,您可以定义动画对象,该对象可以创建动画, 以便在固定的时间内在屏幕上或屏幕外转换视图控制器 。
此协议仅适用于UIViewControllers
(及其后代), UIView
不会从中继承。
嗯,这不是开箱即用的,但有一些方法可以实现这一目标,但这需要更深入地了解自定义转换如何正常工作。
这里有两篇文章详细描述了您正在寻找的内容:
自定义容器视图控制器转换
http://www.objc.io/issue-12/custom-container-view-controller-transitions.html
交互式自定义容器视图控制器转换
http://www.iosnomad.com/blog/2014/5/12/interactive-custom-container-view-controller-transitions
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.