Giter Club home page Giter Club logo

rtwalkthrough's Introduction

RTWalkthrough

An Objective-C clone of ariok/BWWalkthrough (a bit improved in the process)

Please read their explanation, as everything applies here as well. There are few changes though

animatedSubviews IBOutletCollection

ariok's implementation automatically animates main view's subviews. In the world of UIVisualEffectsView this is not always a good approach, as you may have a bunch of controls and views inside such effects view and may want to animate them separatelly. You may also want to leave some subviews static.

IBOutletCollection is perfect solution for this. In the storyboard, you simply connect all the subviews, no matter how deep they are.

AnimationType is an NSInteger-based NS_ENUM

Thus instead of specifying a string for the animation type, you need to remember the proper number to put into IB. It does make it less readable though, but I'm not aware that ObjC can do non-integer enums, so there you go.

RTWalkthroughPageViewControllerDelegate

I recommend to make all your pages a subclass of RTWalkthroughPageViewController but you are still free to do completely custom page.

If you do as I recommend, you get a nice little delegate call (and can easily extend it as you need) on the page-level, where you can close the walkthrough at any given moment. This is mostly useful for the end page, as it gives you ability to close the walkthrough using jolly big button in the middle of the page.

Credits

All kudos to Yari D'areglia - BWWalkthrough is the most usable and customizable I have seen, yet so easily approachable component for making introduction tutorials.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.