EndouMari
TabPageViewController
Swift

Paging view controller and scroll tab view

Last updated Jun 14, 2026
1.4k
Stars
219
Forks
44
Issues
0
Stars/day
Attention Score
65
Language breakdown
Swift 93.9%
Ruby 4.4%
Objective-C 1.7%
โ–ธ Files click to expand
README

TabPageViewController

License Language Version Platform Carthage compatible [CocoaPods]() Awesome

Description

TabPageViewController is paging view controller and scroll tab view.

Screenshot

Infinity Mode

Limited Mode


Customization

Use TabPageOption

  • fontSize for tab item
fontSize: CGFloat
  • currentColor for current tab item
currentColor: UIColor
  • defaultColor for tab item
defaultColor: UIColor
  • tabHeight for tab view
tabHeight: CGFloat
  • tabMargin for tab item
tabMargin: CGFloat
  • tabBackgroundColor for tab view
tabBackgroundColor: UIColor
  • currentBarHeight for current bar view
currentBarHeight: CGFloat
  • pageBackgoundColor for tab page viewcontroller
pageBackgoundColor: UIColor
  • isTranslucent for tab view and navigation bar
isTranslucent: Bool
  • hides tabbar on swipe
hidesTabBarOnSwipe: Bool

Usage

import TabPageViewController to use TabPageViewController in your file.

Example

let tabPageViewController = TabPageViewController.create()
let vc1 = UIViewController()
let vc2 = UIViewController()

tabPageViewController.tabItems = [(vc1, "First"), (vc2, "Second")]

TabPageOption.currentColor = UIColor.redColor()

Infinity Mode

let tabPageViewController = TabPageViewController.create()
tabPageViewController.isInfinity = true

Requirements

iOS13+

Installation

Using CocoaPods

use_frameworks!
pod "TabPageViewController"

Using Carthage

github "EndouMari/TabPageViewController"

Manually

Copy all the files in Pod/Classes directory into your project.

Author

EndouMari

License

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

ยฉ 2026 GitRepoTrend ยท EndouMari/TabPageViewController ยท Updated daily from GitHub