All Projects → hyperoslo → Tabby

hyperoslo / Tabby

Licence: other
⛩ A fancy tabbar

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Tabby

Tabtoolbar
A small library for creating tabbed toolbars
Stars: ✭ 129 (+24.04%)
Mutual labels:  tabbar
Youtube Ios
youtube iOS app template written in swift 5
Stars: ✭ 2,438 (+2244.23%)
Mutual labels:  tabbar
RESegmentedControl
Customizable segmented control with style presets...
Stars: ✭ 76 (-26.92%)
Mutual labels:  tabbar
Bekcurvetabbar
Full Customizable Tabbar with IBInspectables
Stars: ✭ 144 (+38.46%)
Mutual labels:  tabbar
Iphone Tab In Android
android TabLayout widget at bottom like iPhone UITabBar
Stars: ✭ 181 (+74.04%)
Mutual labels:  tabbar
Swiftui Animation
SwiftUI Animation
Stars: ✭ 233 (+124.04%)
Mutual labels:  tabbar
Swsegmentedcontrol
A Android-like tab bar, drop-in replacement for UISegmentedControl.
Stars: ✭ 115 (+10.58%)
Mutual labels:  tabbar
XYTabBarAnimation
tabbar点击动画
Stars: ✭ 27 (-74.04%)
Mutual labels:  tabbar
Rdvtabbarcontroller
Highly customizable tabBar and tabBarController for iOS
Stars: ✭ 2,292 (+2103.85%)
Mutual labels:  tabbar
QWTabBar
自定义TabBar 使用简单
Stars: ✭ 19 (-81.73%)
Mutual labels:  tabbar
Minitabbar
📱 A minimal tab bar alternative
Stars: ✭ 146 (+40.38%)
Mutual labels:  tabbar
React Native Head Tab View
Add collapsible headers to your tab-view components.
Stars: ✭ 171 (+64.42%)
Mutual labels:  tabbar
Vbrrollingpit
Simple, beautiful and interactive UITabBar
Stars: ✭ 252 (+142.31%)
Mutual labels:  tabbar
Poliopager
A flexible TabBarController with search tab like SNKRS.
Stars: ✭ 133 (+27.88%)
Mutual labels:  tabbar
react-native-scrollable-tabview
Based on pure JS scripts, without relying on native, no need for react-native link, Title / Header / Tabs / Sticky / Screen components can be flexibly configured, among which Tabs / Sticky can slide When it reaches the top, it will be topped.
Stars: ✭ 136 (+30.77%)
Mutual labels:  tabbar
Hhtabbarview
A lightweight customized tabbar view. 📌
Stars: ✭ 125 (+20.19%)
Mutual labels:  tabbar
Expandedtabbar
ExpandedTabBar is a very creative designed solution for "more" items in UITabBarController. It's greate experience to have more comfortable and intuitive UI.
Stars: ✭ 219 (+110.58%)
Mutual labels:  tabbar
PageSegment
左右滑动切换页面,TabBar支持小红点显示。
Stars: ✭ 89 (-14.42%)
Mutual labels:  tabbar
react-native-tabbar
A tabbar component for React Native
Stars: ✭ 59 (-43.27%)
Mutual labels:  tabbar
Sscustomtabbar
Simple Animated tabbar with native control
Stars: ✭ 251 (+141.35%)
Mutual labels:  tabbar

Tabby

⚠️ DEPRECATED, NO LONGER MAINTAINED

// TODO: Add the image here.




Description

Tabby is the ultimate tab bar, a full substitution for those UITabBarControllers, UITabBars and UITabBarItems that are not customizable at all. Tabby has animations, behaviors and it has the easiness you would expect from any of our libraries.

sample

Usage

Tabby begins with a controller, the called TabbyController. That one has an initializer taking TabbyBarItems. Each item has a controller, an image and an animation that defaults to a constant.

Once you have created the array of items, you can initialize the TabbyController like so:

let items = [
  TabbyBarItem(controller: firstController, image: UIImage(named: "first")),
  TabbyBarItem(controller: secondController, image: UIImage(named: "second"))
]
let controller = TabbyController(items: items)

Customization

As stated before, there are lots of customization points in Tabby, you can find the constants file with fonts, colors and animations.

A part from the typical constants, you'll be able to change the translucency, the indicator or the separator between the tab and the controller, with the possibility to add a shadow if you want.

controller.translucent = true
controller.showSeparator = false
controller.showIndicator = false
controller.barVisible = false
Behaviors

Tabby is built upon behaviors. As soon as we add more customization points within the source code, constants will emerge that will let you control more parts of the insights of Tabby. As for now, the first behavior dictates weather the title should be displayed, displayed only in the selected one, or not displayed at all.

To change that, you just set:

Tabby.Constant.Behavior.labelVisibility = .ActiveVisible

Animations

There are lots of default animations that you can use. We'll be adding more and more of those.

The default animations are:

Pop, Flip, Morph, Shake, Swing, PushUp, PushDown, None

Delegates

As for now, there is one delegate method that informs you which button was just pressed. This will let you rebuild the tab bar, reload it, add different items, etc.

func tabbyButtonDidPress(index: Int)

Be sure to check our demo if you have any further questions! :)

Installation

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

pod 'Tabby'

Tabby is also available through Carthage. To install just write into your Cartfile:

github "hyperoslo/Tabby"

Author

Made by Hyper Oslo. Contact us at [email protected].

Contributing

We would love you to contribute to Tabby, check the CONTRIBUTING file for more info.

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].