GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Mindinventory/iOS-Top-Tab-Navigation: iOS-Top-Tab-Navigation

BranchesTags
Open more actions menu

Latest commit

 

History

27 Commits
27 Commits

Folders and files

NameName
Last commit message
Last commit date
Example
Example
 
 
TopTabBarView.xcodeproj
TopTabBarView.xcodeproj
 
 
TopTabBarView
TopTabBarView
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
TopTabBarView.podspec
TopTabBarView.podspec
 
 

Repository files navigation

iOS-Top-Tab-Navigation

Good news for all our users out there! Now there are no boundaries to your convenience, you can pass as much words as you want and bind the same number of pages using page control, their is no limit of words and neither for your easiness.

Checkout this super easy navigation integration and example.!!!

Installation

To install it, simply add the following line to your Podfile:

pod 'TopTabBarView', git: 'https://github.com/parthgohel2810/TopTabBarView-Framework.git', branch: 'main'

Then run pod install from the Example directory.

Usage

  1. Change the class of a view from UIView to TopTabbarView
@IBOutlet private weak var topTabBarView: TopTabbarView!
  1. Programmatically:
let topTabBarView = TopTabbarView(frame: myFrame)

Customization

    private func configureTabBarItem() {
        
        topTabBarView.dataSource = ["M", "I", "N", "D", "I", "N", "V", "E", "N", "T", "O", "R", "Y"]
        topTabBarView.dotColor = .white
        topTabBarView.waveHeight = 16
        topTabBarView.leftPadding = 10
        topTabBarView.rightPadding = 10
        topTabBarView.tabBarColor = .red
        topTabBarView.onItemSelected = { (index) in
                debugPrint("tabIndex: \(index)")
        }
        topTabBarView.isScaleItem = true
        topTabBarView.tabBarItemStyle = .setStyle(font: UIFont.boldSystemFont(ofSize: 18),
                                                  foregroundColor: .white)
    }

dataSource

The dataSource property accepts string array which is used to display title of tab and creates number of tab that you want to create.

dotColor

The dotColor property change the color of dot which is place at center of wave.

waveHeight

The waveHeight property change height of wave.

leftPadding, rightPadding

The left and right padding property will change the tabBar left and right padding to the view.

tabBarColor

The tabBarColor property used to change background color of tabbar color.

isScaleItem

The isScaleItem property enables you to off/on scaling of tab titles.

tabBarItemStyle

The tabBarItemStyle used to tabBarItem font and textColor.

selectedTab

The selectedTab used to set selected tab initially.

setSelectedTab(with index: Int)

This function used to set selected tab programmatically.

onItemSelected

You will receive selected tab index in onItemSelected clouser.

  topTabBarView.onItemSelected = { (index) in
                debugPrint("tabIndex: \(index)")
  }

Requirements

  • iOS 13.0+
  • Xcode 13.0+

📱 Check out other lists of our Mobile UI libraries



💻 Check out other lists of Web libraries



📝 Get FREE Industry WhitePapers →

Check out our Work



📄 License

iOS-Top-Tab-Navigation is MIT-licensed.

If you use our open-source libraries in your project, please make sure to credit us and Give a star to www.mindinventory.com

app development

About

iOS-Top-Tab-Navigation

www.mindinventory.com/iphone-application-development.php

Topics

animationiosnavigationpagecontrolpagecontrol-componentpaginationswiftswift5tabbartapbartopbarxcodexcode13

Resources

Readme
MIT license
Activity
Custom properties

Stars

20 stars

Watchers

1 watching

Forks

3 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.