PageControls
  • October 26, 2023

This is a selection of custom page controls to replace UIPageControl, inspired by a dribbble found here. The appearance (color, size, # of pages) of each control can be customized using Interface Builder.

Demo


Example


To run the example project, clone the repo, and run pod install from the Example directory first.

Installation


NOTE: IBDesignable is currently not rendering when using cocoapods (version 1.0.1). Open Issue

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

pod “PageControls”

Installation (individual controls)


Each page control can be installed individually using cocoapods subspecs with one of the following lines:

pod “PageControls/SnakePageControl”
pod “PageControls/FilledPageControl”
pod “PageControls/PillPageControl”
pod “PageControls/ScrollingPageControl”

Manual Installation


Each page control file is standalone and can be installed individually by copy/pasting the respective file into your project.

GitHub


View Github

#cocoapods #interfacebuilder #ios #swift #uipagecontroller
YOU MIGHT ALSO LIKE...
ViewCondition

✨ Super sweet syntactic sugar for SwiftUI.View initializers. At a Glance

SwiftUIX

SwiftUIX attempts to fill the gaps of SwiftUI, providing an extensive suite of components, extensions and utilities to complement the ...

SwiftUI Environment Overrides

A tiny library that adds a control panel for testing how SwiftUI app adapts for different color themes, accessibility settings, ...