Latest 0.4
Homepage https://github.com/PetecOvod/MYPassthrough
License MIT
Platforms ios 8.0
Authors

Platform
CocoaPods
Carthage
License

MYPassthrough helps you to guide the user through your application, step by step.
With the help of this framework, it will be easier for you to solve such tasks as guide, tutorials, help, onboarding, etc.

Features

  • [x] Easy to use. Just a few lines of code to start.
  • [x] Easy to customize. Flexible configuration system.
  • [x] Easy to rotate. Customize the view separately for each orientation
  • [x] Easy to control via Handles

Preview

MYPassthrough

Installation

  • Add the following to your Podfile and run pod install
    pod 'MYPassthrough'
  • or add the following to your Cartfile and run carthage update
    github "PetecOvod/MYPassthrough"
  • or clone as a git submodule

Code Example

Four easy steps to get started.
The first is to describe the text you want to show

let labelDescriptor = LabelDescriptor(for: "From right")
labelDescriptor.position = .right

Then describe the rect or view and set labelDescriptor to it.

let holeDescriptor = HoleDescriptor(frame: exampleRect, type: .circle)
holeDescriptor.labelDescriptor = labelDescriptor

or

let holeViewDescriptor = HoleViewDescriptor(view: exampleView, type: .circle)
holeViewDescriptor.labelDescriptor = labelDescriptor

Now create task

let task = PassthroughTask(with: [holeViewDescriptor])

and display.

PassthroughManager.shared.display(tasks: [task])

And of course you have many properties for configuration.
Inside this repository you can try iOS Example target with an example of using part of them

Contributing

Bug reports, issues and pull requests are welcome.

License

MYPassthrough is released under the MIT license. See LICENSE for details.

Latest podspec

{
    "name": "MYPassthrough",
    "version": "0.4",
    "summary": "Framework that helps you to guide the user through your application, step by step.",
    "description": "With the help of this framework, it will be easier for you to solve such tasks: guide, tutorial, help, onboarding",
    "homepage": "https://github.com/PetecOvod/MYPassthrough",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Yaroslav Minaev": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "swift_version": "4.2",
    "source": {
        "git": "https://github.com/PetecOvod/MYPassthrough.git",
        "tag": "0.4"
    },
    "source_files": "Source/*.swift"
}

Pin It on Pinterest

Share This