我感兴趣的是一个简洁的例子,介绍如何创建一个NSObject
子类,实现UIViewControllerInteractiveTransitioning
协议来管理两个UIViewController
之间的自定义交互转换.理想情况下,这是对滑动手势的回应.类似于iOS7默认交互滑动的东西,现在有UINavigationController
,但这是一个自定义/手动实现的例子.
我读过文件:
- UIViewControllerContextTransitioning
- UIPercentDrivenInteractiveTransition
- UIViewControllerInteractiveTransitioning
- UIViewControllerAnimatedTransitioning
并看了其他地方的一些例子:
- one
- two
- three
-
four(我设置了这个,但更多的是
UIViewController
containment
和手动实现这些转换,而不是UIViewControllerInteractiveTransitioning
文档相当清晰,但没有参考示例代码.这些例子还有一点不尽如人意(关于不同部分是如何连接在一起的,尚未回答的问题).
所以我的问题是:
- 有人能帮你填写一下如何将手势(例如,滑动)绑定到实现
UIViewControllerInteractiveTransitioning
协议的对象上吗? - 实现UIViewControllerInteractiveTransitioning协议的对象与实现UIViewControllerImagedTransitioning协议的对象之间有什么关系?似乎你必须两者兼得才能触发互动转换...
提前谢谢...