Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A beautiful animated novice guide controller written in Swift. 一个漂亮的新手引导库。

License

Notifications You must be signed in to change notification settings

skx926/KSGuideController

Repository files navigation

KSGuideController

License MIT CocoaPods CocoaPods Support

A beautiful animated novice guide controller written in Swift.

Demo~

Features

  • Animated page transition.
  • A batch of properties for customization.
  • Cache support.

Usage

Swift

import KSGuideController
var items = [KSGuideItem]()
for button in buttons {
 let n = Int(arc4random()) % string.count
 let index = string.index(string.startIndex, offsetBy: Int(n))
 let text = string[..<index]
 if n % 2 == 0 {
 // Use custom arrow image for every item, you can also set global arrow image for all items by setting the arrowImage property for a KSGuideController instance.
 let item = KSGuideItem(sourceView: button, arrowImage: #imageLiteral(resourceName: "arrow"), text: String(text))
 items.append(item)
 } else {
 // Use default arrow image
 let item = KSGuideItem(sourceView: button, text: String(text))
 items.append(item)
 }
}
let vc = KSGuideController(items: items, key: "MainGuide")
vc.setIndexWillChangeBlock { (index, item) in
 print("Index will change to \(index)")
}
vc.setIndexDidChangeBlock { (index, item) in
 print("Index did change to \(index)")
}
vc.show(from: self) { 
 print("Guide controller has been dismissed")
}

Installation

Cocoapods

  1. Update cocoapods to the latest version.
  2. Add pod 'KSGuideController' to your Podfile.
  3. Run pod install or pod update.
  4. Import KSGuideController module.

Requirements

This library requires iOS 8.0+ and Xcode 8.0+.

License

KSGuideController is provided under the MIT license. See LICENSE file for details.

About

A beautiful animated novice guide controller written in Swift. 一个漂亮的新手引导库。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /