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.
- 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
- Add the following to your
Podfile
and runpod install
pod 'MYPassthrough'
- or add the following to your
Cartfile
and runcarthage update
github "PetecOvod/MYPassthrough"
- or clone as a git submodule
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
Bug reports, issues and pull requests are welcome.
MYPassthrough is released under the MIT license. See LICENSE for details.