Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

SlidingContainerViewController

An Android scrollable tab bar style container view controller

Demo

alt tag

Install

Manual

Copy & paste Source folder to your project

Cocoapods

use_frameworks!
pod 'SlidingContainerViewController'

Usage

Create a UIViewController as container, setup your tab view controllers and implement SlidingContainerViewController and add its view to view controller's view like:

 let slidingContainerViewController = SlidingContainerViewController (
 parent: self,
 contentViewControllers: [vc1, vc2, vc3, vc4],
 titles: ["First", "Second", "Third", "Forth"])
 view.addSubview(slidingContainerViewController.view)

SlidingContainerViewControllerDelegate

protocol SlidingContainerViewControllerDelegate {
 func slidingContainerViewControllerDidMoveToViewController (slidingContainerViewController: SlidingContainerViewController, viewController: UIViewController, atIndex: Int)
 func slidingContainerViewControllerDidHideSliderView (slidingContainerViewController: SlidingContainerViewController)
 func slidingContainerViewControllerDidShowSliderView (slidingContainerViewController: SlidingContainerViewController)
}

SlidingContainerSliderView

The tab bar slider view in the sliding container view controller. Fully customisable with its appearance property.

SlidingContainerSliderViewAppearance

struct SlidingContainerSliderViewAppearance {
 var backgroundColor: UIColor
 var font: UIFont
 var selectedFont: UIFont
 var textColor: UIColor
 var selectedTextColor: UIColor
 var outerPadding: CGFloat
 var innerPadding: CGFloat
 var selectorColor: UIColor
 var selectorHeight: CGFloat
}

About

An android scrollable tab bar style container view controller

Resources

Stars

215 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages

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