Skip to content
This repository was archived by the owner on Jan 21, 2023. It is now read-only.

UIWindowTransition is easy way to animated set root view controller of UIWindow. It written in Swift 4.2

License

Notifications You must be signed in to change notification settings

yurii-lysytsia/UIWindowTransition

Repository files navigation

UIWindowTransition

platform language language license

⚠️ Deprecated!

This repository is currently unsupported because it become a part of AirKit repository.

Requirements

  • iOS 8.0+
  • Xcode 10.0+
  • Swift 4.2+

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods
  • Create Podfile into your Xcode project. Open up Terminalcd into your project's top-level directory → Run the following command:
$ pod init
  • Open up created Podfile.
$ open Podfile
  • In the Podfile that appears, specify. Instead of <Your Target Name>, enter your project's name :
platform :ios, ‘8.0

target '<Your Target Name>' do
    use_frameworks!
    pod 'UIWindowTransition'
end
  • Then, run the following command:
$ pod install
  • Finally, open your Xcode <Your Project Name>.xcworkspace.

Manually

  • Download UIWindowTransition and copy file from Source folder into your project

Usage

  • First of all you have to import UIWindowTransition
import UIWindowTransition
  • You have the opportunity to use several options to set root view controller. Choose which one suits you best.
// First of all you need get window. e.g:
let window = UIApplication.windows.first

// 1. Transition with UIWindow.Transition 
// After that you need create UIWindow.Transition and set custom parameters if you need.
var transition = UIWindow.Transition()
transition.style = .fromRight // Set custom transition animation.
transition.duration = 0.4 // Set custom transition duration in seconds.

// At the end you need create transition between view controllers and use one of that functions
window.transition(transition, to: newRootViewController)
// or 
UIApplication.shared.setRootViewController(newRootController, transition: transition)

// 2. Transition with UIWindow.TransitionStyle
// You can make transition between view controllers and use one of that functions
window.transition(to: newRootViewController, style: .fromRight)
// or 
UIApplication.shared.setRootViewController(newRootViewController, style: .fromRight)

License

Released under the MIT license. See LICENSE for details.

About

UIWindowTransition is easy way to animated set root view controller of UIWindow. It written in Swift 4.2

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •