STBookTransition
A custom view transition that provides 3D book fold and unfold animation for view display and hide
Screenshot
Installation
Cocoapods
STBookTransition is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'STBookTransition'
You want to add pod 'STBookTransition', '~> 1.0' similar to the following to your Podfile:
target 'MyApp' do
pod 'STBookTransition', '~> 1.0'
use_frameworks!
end
Then run a pod install inside your terminal, or from CocoaPods.app.
Alternatively to give it a test run, run the command:
pod try STBookTransition
Manual
- Drag and drop
STBookTransition.swift
class into your project in Xcode. - Make sure you select all the targets required.
Usage
It is much simpler than performing an UIView animation.
If you use Cocoapods
, First of all, import the framework:
import STBookTransition
Then, init STBookTransition
with delegate as follows,
let bookTranstion:STBookTransition = STBookTransition()
bookTranstion.delegate = self
next, perform cube transition between your views as follows,
self.bookTransition?.animateView(displayView, // View that you want to transit
style: transitionStyle, // any available BookTransitionStyle
duration: 0.5) // animation duration
Finally, implement the BookTransitionDelegate
optional method if you would like to perform any additional actions,
func animationDidFinishWithView(displayView: UIView) {
// Do any additional work if required
}
Here you go you are all setup for performing cool Cube Transition in you app
Author
Sasi Moorthy,
Contributing
I
License
STBookTransition is available under the MIT license. See the LICENSE file for more info.