ios

iOSSharedViewTransition

iOS 7 based transition library for View Controllers having a Common View

Showing:

Popularity

Downloads/wk

0

GitHub Stars

263

Maintenance

Last Commit

7yrs ago

Contributors

0

Package

Dependencies

0

License

MIT

Categories

Readme

iOSSharedViewTransition

iOS 7 based transition library for View Controllers having a Common View

  • Inspired by Shared View Activity Transitions introduced in Android L.

iOSSharedViewTransition

USAGE

Very Simple 3 Step Process:
  • Download and include ASFSharedViewTransition.h and ASFSharedViewTransition.m in your Project.
  • In your app delegate or somewhere else in code do #import "ASFSharedViewTransition.h" and add tansitions like this:
[ASFSharedViewTransition addTransitionWithFromViewControllerClass:[ViewController class]
        ToViewControllerClass:[DetailViewController class]
     WithNavigationController:(UINavigationController *)self.window.rootViewController
                 WithDuration:0.3f];

Note: Transition needs to be added only one time and ASFSharedViewTransition will automatically apply transitions whenever specified UINavigationController navigates between any FromViewController and ToViewController instances.

  • Confirm From & To View Controllers to ASFSharedViewTransitionDataSource and provide the Common View by implementing this method:
- (UIView *)sharedView

Thats it! A Sample Demo Application has been included for help.

Installation

iOSSharedViewTransition is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile:

pod 'iOSSharedViewTransition', '~> 1.0.2'

Coming Soon

- Adding more transitions to the library - If you would like to request a new feature, feel free to raise as an issue.

Author

Asif Mujteba, asifmujteba@gmail.com

License

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

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100
No reviews found
Be the first to rate

Alternatives

No alternatives found

Tutorials

No tutorials found
Add a tutorial