Latest 1.1.5
Homepage https://github.com/saeid/SwiftyOverlay
License MIT
Platforms ios 9.0, requires ARC
Frameworks UIKit
Authors

App Intro / Instruction component to show data over app UI at run time!
Easy to use, Animated and Customizable.

Supported Components are : UITabbarItem, TableView, TabbarView, all UIView controls and components!

For demo project check this repo

2
1

Requirements

  • Xcode 9+
  • Swift 4+
  • iOS 9+

Installation

Cocoapods

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target '<Your Target Name>' do
pod 'SwiftyOverlay'
end
pod update 
pod install

Usage

Inherit SkipOverlayDelegate

class ViewController: UIViewController, SkipOverlayDelegate

Create an instance of GDOverlay

var overlay: GDOverlay = GDOverlay()

Set delegate

overlay.delegate = self

Set properties

overlay.arrowColor = UIColor.red
overlay.arrowWidth = 2.0
overlay.lineType = LineType.line_bubble

...

// Full properties list can be found on sample project

Now call Overlay View Skip function to show!

onSkipSignal()

Override onSkipSignal function

func onSkipSignal(){
    /// Add an attributed string over the screen
    overlay.drawOverlay(desc: NSMutableAttributedString)

    /// TableView
    overlay.drawOverlay(to: self.tableView, section: 0, row: 0, desc: "Description ...")

    /// UIBarButtonItem
    overlay.drawOverlay(to: barButtonItem, desc: "Description ...")

    /// Any other views
    overlay.drawOverlay(to: self.someView, desc: "Description ...", isCircle: true)

    /// TabBar Items
    overlay.drawOverlay(to: self.tabbarView, item: 0, desc: "Description ...")

    /// For StackViews, Eg. first view of stackview
    let targetView = stackView.arrangedSubviews[0]
    o.drawOverlay(to: targetView, desc: "Description ...", isCircle: true)
}

Licence

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

Latest podspec

{
    "name": "SwiftyOverlay",
    "version": "1.1.5",
    "summary": "App showcase and runtime tour",
    "homepage": "https://github.com/saeid/SwiftyOverlay",
    "license": "MIT",
    "authors": {
        "Saeid Basirnia": "[email protected]"
    },
    "source": {
        "git": "https://github.com/saeid/SwiftyOverlay.git",
        "tag": "1.1.5"
    },
    "pod_target_xcconfig": {
        "SWIFT_VERSION": "5.0"
    },
    "platforms": {
        "ios": "9.0"
    },
    "requires_arc": true,
    "swift_versions": "5.0",
    "source_files": "SwiftyOverlay/**/*.{swift}",
    "frameworks": "UIKit"
}

Pin It on Pinterest

Share This