myp

MYPassthrough

Framework that helps you to guide the user through your application, step by step.

Showing:

Popularity

Downloads/wk

0

GitHub Stars

42

Maintenance

Last Commit

2yrs ago

Contributors

4

Package

Dependencies

0

License

MIT

Categories

Readme

MYPassthrough

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

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

Preview

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.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100