繁体   English   中英

iOS子视图自定义转换

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM