All Projects → saeid → Swiftyoverlay

saeid / Swiftyoverlay

Licence: mit
Show overlay and info on app components

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Swiftyoverlay

Showcaseview
🔦The ShowcaseView library is designed to highlight and showcase specific parts of apps to the user with an attractive and flat overlay.
Stars: ✭ 281 (+346.03%)
Mutual labels:  guide, showcase, tour
openui5-tour
OpenUI5 Tour enables an user-friendly way to showcase products and features in your website.
Stars: ✭ 21 (-66.67%)
Mutual labels:  guide, showcase, tour
Multilamp
Android library to showcase/highlight the multiple views on same overlay
Stars: ✭ 233 (+269.84%)
Mutual labels:  overlay, showcase
Core
D Language online tour (https://tour.dlang.org/) and online editor (https://run.dlang.io/)
Stars: ✭ 89 (+41.27%)
Mutual labels:  guide, tour
Reactour
Tourist Guide into your React Components
Stars: ✭ 2,782 (+4315.87%)
Mutual labels:  guide, tour
Driver.js
A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page
Stars: ✭ 13,154 (+20779.37%)
Mutual labels:  overlay, tour
guide
A new feature guide component by react 🧭
Stars: ✭ 597 (+847.62%)
Mutual labels:  guide, tour
MultiLamp
Android library to showcase/highlight the multiple views on same overlay
Stars: ✭ 235 (+273.02%)
Mutual labels:  overlay, showcase
AppGuideOverlay
macOS user interface guide to display an overlay with descriptions of NSViews in your app
Stars: ✭ 17 (-73.02%)
Mutual labels:  guide, overlay
GuideChimp
Create interactive guided product tours in minutes with the most non-technical friendly, lightweight and extendable library.
Stars: ✭ 138 (+119.05%)
Mutual labels:  guide, tour
Tooltip Sequence
A simple step by step tooltip helper for any site
Stars: ✭ 287 (+355.56%)
Mutual labels:  guide, tour
Intro.js
Lightweight, user-friendly onboarding tour library
Stars: ✭ 20,826 (+32957.14%)
Mutual labels:  guide, tour
Js The Right Way
An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web
Stars: ✭ 8,147 (+12831.75%)
Mutual labels:  guide
Vbb Modules
List of JavaScript modules for Berlin & Brandenburg public transport.
Stars: ✭ 47 (-25.4%)
Mutual labels:  guide
Js Team Showcase
JavaScript Team Showcase
Stars: ✭ 40 (-36.51%)
Mutual labels:  showcase
Contributing
✨ Contributing Guide ⭐️ for @tunnckoCore ⬣ and @charlike projects 🐈 This is highly adapted and inspired from the awesome https://github.com/dwyl/contributing and https://opensource.guide articles, thank you! ❤️
Stars: ✭ 38 (-39.68%)
Mutual labels:  guide
Abraham
Trackable application tours for Rails with i18n support
Stars: ✭ 52 (-17.46%)
Mutual labels:  tour
Easyandroid
一系列简单、轻量、方便的Android开发工具集合(持续更新中),包括Android动态权限、SharedPreferences、反射、日志、Toast、Bundle、MVP、线程池、Html、图文混排、蒙层引导、拍照、图库选择等
Stars: ✭ 1,039 (+1549.21%)
Mutual labels:  guide
Opencv Tutorials
Tutorials for learning OpenCV in Python from Scratch
Stars: ✭ 36 (-42.86%)
Mutual labels:  guide
Monero Gui Guide
Guide for the Monero GUI wallet
Stars: ✭ 36 (-42.86%)
Mutual labels:  guide

SwiftyOverlay

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].