StickyTabBarViewController

screenshot of StickyTabBarViewController

Sticky and Collapsible View on top of tab bar

Overview

The StickyTabBarViewController is a view controller that allows for the presence of a sticky and collapsible view controller on top of a tab bar. It requires iOS 10.0 or later. The tab bar remains visible as long as there is a sticky view controller allocated on top of it.

Features

  • Sticky and collapsible view controller on top of tab bar
  • Easy installation using SPM or CocoaPods
  • Subclass StickyViewControllerSupportingTabBarController from tab bar controller
  • Configure animation duration or collapsed view height directly from tab bar controller
  • Presented view controller configurations
  • Interaction with presented sticky child view controller

SPM Installation

To install StickyTabBarViewController using Swift Package Manager (SPM), add it as a new package dependency with the following URL: https://github.com/emrepun/StickyTabBarViewController.git

CocoaPods Installation

To install StickyTabBarViewController using CocoaPods, simply add the following line to your Podfile:

pod 'StickyTabBarViewController'

Summary

The StickyTabBarViewController allows for the presence of a sticky and collapsible view controller on top of a tab bar. It provides an easy way to configure and customize the behavior of the sticky view controller and the tab bar. The installation process is straightforward, and the functionality can be easily integrated into existing projects. However, there are some areas for improvement, such as the ability to hide the tab bar and status bar when expanding the sticky view controller, and the ability to configure or overwrite the implemented sticky view controller. Overall, the StickyTabBarViewController is a useful tool for creating a dynamic and interactive user interface with a tab bar.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.