Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/LinkedInAttic/LIExposeController

Expose style navigation for iOS apps
https://github.com/LinkedInAttic/LIExposeController

Last synced: 3 months ago
JSON representation

Expose style navigation for iOS apps

Awesome Lists containing this project

README

        

# LIExposeController
LIExposeController is a new navigation paradigm for iOS apps. A great example is [LinkedIn's iPhone app](http://itunes.apple.com/us/app/linkedin/id288429040?mt=8).

LIExposeController acts as a container view controller, much like UINavigationController or UITabBarController. It manages a set of UIViewControllers as separate "stacks" so that users can easily switch between multiple screens.

## Instructions
1. Add LIExposeController.h and LIExposeController.m to your Xcode project.
2. Create an instance like so:

exposeController = [[LIExposeController alloc] init];

3. Add your view controllers:
exposeController.viewControllers = [NSArray arrayWithObjects:..., nil];

4. Add expose controller to your view hierarchy:
window.rootViewController = exposeController;

5. Enjoy!

### Frameworks Required
1. UIKit
2. Foundation
3. QuartzCore
4. CoreGraphics

### Screenshots
![Screen 1 Alt](LIExposeController/raw/master/Screenshots/screen1.png "Screen 1")
![Screen 2 Alt](LIExposeController/raw/master/Screenshots/screen2.png "Screen 2")

## Authors
* Sudeep Yegnashankaran \([LinkedIn](http://www.linkedin.com/in/sudeepy), [github](https://github.com/sudeepy)\)
* Peter Shih \([LinkedIn](http://www.linkedin.com/in/ptshih), [github](https://github.com/ptshih)\)

## License
The source code is available under the Apache 2.0 license.