MCMHeaderAnimated
允许您在列表视图和详情视图之间添加动画。
注意:示例代码设计灵感来源于Tryolabs 移动展示
首先,导入MCMHeaderAnimated
import MCMHeaderAnimated
在列表控制器中创建一个MCMHeaderAnimated
的新实例,如下所示
private let transitionManager = MCMHeaderAnimated()
然后,将该实例分配给目标控制器的transitioningDelegate
属性
destination.transitioningDelegate = self.transitionManager
最后,扩展MCMHeaderAnimatedDelegate
并在两个控制器中实现headerView
和headerCopy
函数。
如果您想要添加用户交互以关闭详情视图,如示例中所示,您可以添加以下行
self.transitionManager.destinationViewController = destination
iOS 8.0+
如果您不想使用CocoaPods,您可以手动将MCMHeaderAnimated集成到您的项目中。只需将资源文件夹中的所有文件拖放到您的项目即可。
使用Xcode构建并运行示例项目,以查看MCMHeaderAnimated的实际应用。
或者,运行以下命令
$ pod try MCMHeaderAnimated
git commit -am 'Add some feature'
)git push origin my-new-feature
)Mathias Carignani,[email protected]
MCMHeaderAnimated可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。