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

NAMenu screenshot

NAMenu

February 28, 2012 • Apache 2.0 License
NAMenu is a dead simple SpringBoard-like grid menu you can use to launch other view controllers. It features smooth animation and full landscape support. It was designed to be minimalistic and dead...
JBTabBarController screenshot

JBTabBarController

February 26, 2012 • MIT License
JBTabBarController aims to be a drop-in replacement of UITabBarController, but with the intention of letting developers easily customise its appearance. JBTabBar uses images for all UI elements exc...
DAAutoScroll screenshot

DAAutoScroll

February 26, 2012 • MIT License
DAAutoScroll is a collection of UIScrollView subclasses that allows a UIScrollView (or similar) to automatically scroll itself with adjustable speed.
EEToolbarCenterButton screenshot

EEToolbarCenterButton

February 26, 2012 • MIT License
EEToolbarCenterButton is a component to add a featured button to the center of UIToolbar. It handles button alignment, and helps you use buttom images whose height is larger than UIToolbar height.
Pegasus screenshot

Pegasus

February 26, 2012 • Apache 2.0 License
A lightweight Objective-C framework for Cocoa Touch to create UIKit view hierarchies in XML.
JSAnimatedImagesView screenshot

JSAnimatedImagesView

February 24, 2012 • Unspecified License
UIView subclass to easily show a cool animated photo carousel. Using delegation, you provide a bunch of images and the view cycles through them with nice transitions.
JTGestureBasedTableViewDemo screenshot

JTGestureBasedTableViewDemo

February 24, 2012 • MIT License
Recreating the buttonless interaction pattern found in Clear for iPhone app
CurledViews Category screenshot

CurledViews Category

February 23, 2012 • Apache 2.0 License
This project contains 2 categories; UIButton+Curled and UIImageView+Curled. The categories allow you to easily add an image, border, curl, and shadow to your Button or ImageView.
MNMProgressBar screenshot

MNMProgressBar

February 23, 2012 • BSD License
Custom progress bar view to show determinate and indeterminate progress.
SJNotificationViewController screenshot

SJNotificationViewController

February 21, 2012 • BSD License
Dead-simple in-app notifications. Notifications slide up from the bottom of whatever view they're attached to and slide back down when you or the user are done with them. Great for indicating th...
AGMedallionView screenshot

AGMedallionView

February 20, 2012 • GPL License
AGMedallionView is a picture view control just like the one that Apple is using at the login screen in Mac OS X Lion.
DAKeyboardControl screenshot

DAKeyboardControl

February 19, 2012 • MIT License
DAKeyboardControl allows you to easily add keyboard awareness and scrolling dismissal (a receding keyboard ala iMessages app) to any UIView, UIScrollView or UITableView with only 1 line of code. DA...
DACircularProgress screenshot

DACircularProgress

February 19, 2012 • MIT License
DACircularProgress is a UIView subclass with circular UIProgressView properties.
BCDShareSheet screenshot

BCDShareSheet

February 18, 2012 • MIT License
A Simple Framework For Sharing Content via Email, Facebook and Twitter There's a number of ways to share content from within iOS apps. iOS5 includes support for sharing content via email and Twitt...
F3PlotStrip screenshot

F3PlotStrip

February 18, 2012 • BSD License
Plotting strip for dynamic data which can also be used as a sparkline. Data may be supplied one value at a time (as when reading sensor or other data) or can be supplied as an NSArray (as when u...
KKPasscodeLock screenshot

KKPasscodeLock

February 17, 2012 • Apache 2.0 License
KKPasscodeLock is an iOS toolkit for adding a passcode view controller and passcode settings in ios apps.
STOverlay screenshot

STOverlay

February 17, 2012 • BSD License
STOverlay is a set of classes for transparent overlays like iOS.
TextStepperField screenshot

TextStepperField

February 16, 2012 • Apache 2.0 License
Stepper control with numeric textfield. Supports resizing and adapts to the shape of the screen. It is based on control stepperTest
MNMBottomPullToRefresh screenshot

MNMBottomPullToRefresh

February 16, 2012 • BSD License
MNMBottomPullToRefresh is a solution to add pull-to-refresh feature to the bottom of a UITableView instead of the top, as usual. This view can be used to retrieve more values, or pages, of a large ...
FadingTextView screenshot

FadingTextView

February 15, 2012 • Public Domain License
A simple device for creating a fade effect at the bottom and top of a text view. Also included in the project is FadingContentScrollView which is a scroll view that you supply a content view to and...