CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

NilTutorial 0.2.7

NilTutorial 0.2.7

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Feb 2018
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Nilc.nolan.



  • By
  • NilNilNil

NilTutorial




Create app tutorial view using UICollectionView

Preview

Requirements

iOS 8.0+

Xcode 8.3+

Swift 3.0+

Installation

NilTutorial is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'NilTutorial'

Usages

In AppDelegate

import NilTutorial

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
       
        let tutorialVC = NilTutorialViewController(imagesSet: []) {
            // Add action afer skip button pressed here
            let mainVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ViewController") as! ViewController
            self.window?.rootViewController = mainVC
        }
        self.window?.rootViewController = tutorialVC
        
        return true
    }

Present new TutorialVC

Preview

import NilTutorial

let appTutorialVC = NilTutorialViewController(imagesSet: []) {
            // Add skip button action here
}
        self.present(appTutorialVC, animated: true, completion: nil)

Add TutorialVC into SubView

Preview

let tutorialVC = NilTutorialViewController(imagesSet: []) {
            // Add action afer skip button pressed here
            print("Skip Button Pressed!!!")
            
            // Remove all child VC
            self.removeAllChildViewController()
            self.subView.removeAllSubViews()
        }
        
        self.configureChildViewController(childController: tutorialVC, onView: self.subView, withFadeAnimate: true)      

Author

NilNilNil, [email protected]

License

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