Kaeru alternatives and similar libraries
Based on the "Modal Transition" category.
Alternatively, view Kaeru alternatives based on common mentions on social networks and blogs.
-
BubbleTransition
A custom modal transition that presents and dismiss a controller with an expanding bubble effect. -
ZOZolaZoomTransition
Zoom transition that animates the entire view heirarchy. Used extensively in the Zola iOS application. -
ImageOpenTransition
Beautiful and precise transitions between ViewControllers images written in Swift. -
DAExpandAnimation
A custom modal transition that presents a controller with an expanding effect while sliding out the presenter remnants. -
ElasticTransition-ObjC
A UIKit custom transition that simulates an elastic drag.This is the Objective-C Version of Elastic Transition written in Swift by lkzhao
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Kaeru or a related project?
README
Kaeru
Kaeru can switch ViewController in NavigationController like iOS task manager UI (after iOS 9).
Movie
Usage
You can use HistoryNavigationController
, that sub class of UINavigationController
. It can be used like UINavigationController
.
e.g
On storyboard
If you install through CocoaPods.
[](./KaeruIntroductionResource/on_storyboard_when_cocoapods.png)
If you install through download or git clone.
[](./KaeruIntroductionResource/on_storyboard.png)
Swift code in AppDelegate
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
let viewContoller = UIViewController()
let navigationController = HistoryNavigationController(rootViewController: viewContoller)
window?.rootViewController = navigationController
window?.makeKeyAndVisible()
return true
}
And you can call self.navigationController?.presentHistory()
in UIViewController sub class. After it, appearance would change like iOS task manager UI.
@IBAction func showViewerButtonPressed(sender: AnyObject) {
navigationController?.presentHistory()
}
And it's possible tap each ViewController snap shots.
After it, begin scale animation and called automatically UINavigationContoller.popToViewController
.
Customize
When called HistoryNavigationController.presentHistory()
,
it's possible to set a custom backgroundView
.
let view = UIView(frame: UIScreen.mainScreen().bounds)
view.backgroundColor = .redColor()
navigationController?.presentHistory(view)
This sample code write and run, when HistoryNavigationController
appear, background becomes red.
TODO
- [x] Support cocoapods.
- [x] Support Carthage.
- [ ] Add delegate methods.
- [ ] Test.
License
Kaeru is available under the MIT license. See the LICENSE file for more info.
*Note that all licence references and agreements mentioned in the Kaeru README section above
are relevant to that project's source code only.