Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/barankaraoguzzz/fastonboarding

very easy onboarding page
https://github.com/barankaraoguzzz/fastonboarding

animation cocoapods cube ios onboarding swift swift-3

Last synced: about 1 month ago
JSON representation

very easy onboarding page

Awesome Lists containing this project

README

        

# FastOnBoarding

[![CI Status](https://img.shields.io/badge/build-online-green.svg?longCache=true&style=flat)](https://travis-ci.org/[email protected]/FastOnBoarding)
[![Version](https://img.shields.io/badge/pod-v0.2.0-orange.svg?longCache=true&style=flat)](http://cocoapods.org/pods/FastOnBoarding)
[![License](https://img.shields.io/cocoapods/l/FastOnBoarding.svg?style=flat)](http://cocoapods.org/pods/FastOnBoarding)
[![Platform](https://img.shields.io/badge/platform-ios-blue.svg?longCache=true&style=flat)](http://cocoapods.org/pods/FastOnBoarding)
[![Language](https://img.shields.io/badge/language-swift-green.svg?longCache=true&style=flat)](http://cocoapods.org/pods/FastOnBoarding)

**FastOnBoarding framework helps you make your onboard page.You write just a line code and finished onboard page. It has 11 different animation**

**these :**
- cube
- alignedCube
- flip
- alignedFlip
- oglFlip
- rotate
- pageCurl
- pageUnCurl
- rippleEffect
- suckEffect

![](https://media.giphy.com/media/l4FGysXyvvZsR9f68/giphy.gif) , ![](https://media.giphy.com/media/3oKIP8pPkC8BG88qKQ/giphy.gif) , ![](https://media.giphy.com/media/l4FGwALpCwhtiscZG/giphy.gif)

## Example

```swift
import UIKit
import FOView

class ViewController: UIViewController {

@IBOutlet weak var onboardingView: FOView!

override func viewDidLoad() {
super.viewDidLoad()
onboardingView.foImages = imageViewArray
onboardingView.animateType = .oglFlip
onboardingView.foDiriction = .horizantal
onboardingView.delegate = self //For Delegate
onboardingView.startOnboarding()
}

let imageViewArray : [UIImage]? = [#imageLiteral(resourceName: "image1"),#imageLiteral(resourceName: "image2"),#imageLiteral(resourceName: "image3")]
}

```

## Implement FODelegate
###### If you want to detect onboarding index, you should use FODelegate. :)

```swift
extension ViewController: FODelegate {
func FOnboarding(_ foView: FOView, getCountPageControl: Int) {
print(getCountPageControl)
}
}
```

## Optionally Method
#### isPageControl
###### If you want to make a custom page control. you should hide FOView's page control.
```swift
onboardingView.isPageControl = false // this is optional method. default = true
```

## Install via CocoaPods

FastOnBoarding is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:

To run the example project, clone the repo, and run `pod install` from the Example directory first.

```ruby
platform :ios, '8.0'
use_frameworks!

pod "FOView"
```

####Then on the top of files where you are going to use this:
```swift
import FOView
```

## Author

Baran Batuhan Karaoğuz([@Baran](https://github.com/barankaraoguzzz))

## License

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

##Keywords swift, swift3, Animating, Pagecurl, Cube, Onboarding, Onboard, xcode, ios