Skip to content
No description, website, or topics provided.
Swift Ruby Objective-C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Example
MCMHeaderAnimated.xcworkspace
MCMHeaderAnimated
Source
.DS_Store
.gitignore
LICENSE
MCMHeaderAnimated.podspec
README.md
demo.gif

README.md

MCMHeaderAnimated

MCMHeaderAnimated allows you to add an animation between list and detail views.

Demo MCMHeaderAnimated

Note: The sample code design was inspired by Tryolabs Mobile Showcase

Usage

First, import MCMHeaderAnimated:

import MCMHeaderAnimated

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

Requirements

iOS 8.0+

Installation

CocoaPods

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

Manual

If you prefer not to use CocoaPods, you can integrate MCMHeaderAnimated into your project manually. Just drag and drop all files in the Source folder into your project.

Demo

Build and run the example project in Xcode to see MCMHeaderAnimated in action.

Or, run the following command:

$ pod try MCMHeaderAnimated 

Contributing

  1. Fork it ( https://github.com/mathcarignani/MCMHeaderAnimated/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Author

Mathias Carignani, mathcarignani@gmail.com

License

MCMHeaderAnimated is available under the MIT license. See the LICENSE file for more info.

You can’t perform that action at this time.