6417 open source UI components
for iOS, iPadOS, macOS, tvOS, and watchOS.

IDScrollableTabBar screenshot

IDScrollableTabBar

Custom scrollable tab bar that highlights selected item like under magnifying glass. You can customize it as you wish! More information: http://www.youtube.com/watch?v=wBNHplkTSLQ http://blog.bananadev.pro http://bananadev.pro

View Control

InfiniteCollectionView screenshot

InfiniteCollectionView

Infinite horizontal scrolling using UICollectionView.

View Control

InteractivePlayerView screenshot

InteractivePlayerView

Custom iOS music player view

View Control

JBDatePicker screenshot

JBDatePicker

JBDatePicker is a UIView subclass that shows a month calendar in which the user can select a date. It's appearance is customizable and it is possible to preselect a date. For the complete API check out the readme on Github. JBDatePicker is written in Swift 3.

View Control

JSWheelView screenshot

JSWheelView

Wheel Control View

View Control

KDLoadingView screenshot

KDLoadingView

A beautiful loading indicator. Written in Swift.

View Control

KIPullToReveal screenshot

KIPullToReveal

Combine a search result's `UITableView` with a `MKMapView`. Just setup the `KIPullToRevealViewController` as a `UITableViewController` with the known delegate methods. Set `pullToRevealDelegate` to your desired delegate class. If the "Search" button is pressed, your `pullToRevealDidSearchFor:` selector will be fired containing the user's search-text. Feel free to fork and use this controller, if you make any changes useful for others, please feel free to make a pull request.

View Control

KPPopUpView screenshot

KPPopUpView

A highly customisable popup dialog controller.

View Control

KSTokenView (Swift) screenshot

KSTokenView (Swift)

KSTokenView for iOS written in Swift, displays a collection of tokens in a an editable UITextField similar to NSTokenField, and sends messages to delegate object. It can be used to gather small amounts of text from user and perform search operation. User can choose multiple search results, which are displayed as token in UITextField.

View Control

KTTextView screenshot

KTTextView

KTTextView derives from UITextView enhancing it with new features. The only new feature at the moment is the placeholderText property. The placeholderText property works the same as UITextField's placeholder property.

View Control