ContainerController

screenshot of ContainerController

ContainerController is a UI Component Swipe-Panel (Customizable). The idea is copied from the app: Apple Maps, Stocks. Swift version

Overview

ContainerController is a UI component written in Swift, compatible with Swift 5.0 and later. It can be used to create swipe-panel interfaces similar to the Maps app on iOS. The component allows for easy customization and provides various features such as animation, custom subviews, header and footer views, and more.

Features

  • Move position with an animation: Easily move the position of the panel with smooth animations.
  • Adding possible custom subviews in ContainerController view: Add custom subviews to the panel as needed.
  • Add ScrollView delegate to self: Implement the delegate for ScrollView (TableView, CollectionView, TextView) in ContainerController.
  • Add HeaderView: Add a customizable header view to the panel.
  • Add FooterView: Add a customizable footer view to the panel.
  • Add Custom ViewSettings: Customize the layout of the panel using a subclass or by directly changing the settings.
  • Change positions on screen: Change the position of the panel to top, middle, or bottom of the screen.
  • Customize indentations for View: Customize the indentations of the panel view.
  • Customize for landscape orientation: Make the panel compatible with landscape orientation.

Summary

ContainerController is a powerful UI component for creating swipe-panel interfaces in iOS apps. It offers a range of features for customization and provides a convenient way to add and manage subviews, handle animations, and customize the layout. With easy installation through CocoaPods or Swift Package Manager, developers can quickly integrate ContainerController into their projects and enhance the user experience.

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.