Popularity
5.2
Stable
Activity
0.0
Stable
429
9
61

Code Quality Rank: L5
Programming language: Swift
Tags: Media     Image    
Latest version: v1.0.0

TGLParallaxCarousel alternatives and similar libraries

Based on the "Image" category

Do you think we are missing an alternative of TGLParallaxCarousel or a related project?

Add another 'Image' Library

README

TGLParallaxCarousel

CI Status Version License Platform

A lightweight 3D Linear Carousel with parallax effect

[GIF] Threedimensional & Normal mode

Threedimensional demo Normal demo

Installation

TGLParallaxCarousel is available through CocoaPods. To install it, simply add the following line to your Podfile:

Swift 3:

pod 'TGLParallaxCarousel'

Swift 2.2:

pod 'TGLParallaxCarousel' ', '~> 0.3'

Usage

1) Place one UIView object in your VC in the Storyboard and set it as subclass of TGLParallaxCarousel

2) Create an IBOutlet in your VC.swift file, connect it a connect delegate and datasource.


@IBOutlet weak var carouselView: TGLParallaxCarousel!

override func viewDidLoad() {
super.viewDidLoad()

carouselView.delegate = self
carouselView.margin = 10
carouselView.selectedIndex = 2
carouselView.type = .threeDimensional
}

3) Conform to delegate

extension ViewController: TGLParallaxCarouselDelegate {

func numberOfItemsInCarouselView(_ carouselView: TGLParallaxCarousel) -> Int {
return 5
}

func carouselView(_ carouselView: TGLParallaxCarousel, itemForRowAtIndex index: Int) -> TGLParallaxCarouselItem {
return CustomView(frame: CGRect(x: 0, y: 0, width: 300, height: 150) , number: index)
}

func carouselView(_ carouselView: TGLParallaxCarousel, didSelectItemAtIndex index: Int) {
print("Tap on item at index \(index)")
}

func carouselView(_ carouselView: TGLParallaxCarousel, willDisplayItem item: TGLParallaxCarouselItem, forIndex index: Int) {
print("")
}
}

4) Enjoy!

Author

taglia3, matteo.tagliafico@gmail.com

LinkedIn, Matteo Tagliafico

License

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


*Note that all licence references and agreements mentioned in the TGLParallaxCarousel README section above are relevant to that project's source code only.