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

Appearance settings

mohala562/SlidingContainerViewController

Open more actions menu
 
 

Repository files navigation

SlidingContainerViewController

An android scrollable tab bar style container view controller

Demo

alt tag

Install

Manual

Copy & paste SlidingContainerViewController folder to your project

Cocoapods

coming soon

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

@objc protocol SlidingContainerViewControllerDelegate {
    optional func slidingContainerViewControllerDidMoveToViewController (slidingContainerViewController: SlidingContainerViewController, viewController: UIViewController, atIndex: Int)
    optional func slidingContainerViewControllerDidHideSliderView (slidingContainerViewController: SlidingContainerViewController)
    optional 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.