MCMHeaderAnimated allows you to add an animation between list and detail views.
Note: The sample code design was inspired by Tryolabs Mobile Showcase
Create a new instance of
MCMHeaderAnimated in the list controller, like this:
private let transitionManager = MCMHeaderAnimated()
then, assign that to the transitioningDelegate property of the destination controller:
destination.transitioningDelegate = self.transitionManager
and finally extend MCMHeaderAnimatedDelegate and implement headerView and headerCopy functions in both controllers.
If you want to add user interaction to dismiss detail view, like the example, you can add the following line:
self.transitionManager.destinationViewController = destination
MCMHeaderAnimated is available through CocoaPods. To install it, simply add the following line to your Podfile:
use_frameworks! pod "MCMHeaderAnimated"
Then, run the following command:
$ pod install
Build and run the example project in Xcode to see MCMHeaderAnimated in action.
Or, run the following command:
$ pod try MCMHeaderAnimated
- Fork it ( https://github.com/mathcarignani/MCMHeaderAnimated/fork )
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create a new Pull Request
Mathias Carignani, email@example.com
MCMHeaderAnimated is available under the MIT license. See the LICENSE file for more info.