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

ClockView screenshot

ClockView

July 20, 2011 • MIT License
ClockView is s simple class that will simulate an analog (or wall like) clock. ClockView makes use of various CALayers so it needs CoreAnimation (add QuartzCore.framework)
BHTabBar screenshot

BHTabBar

July 18, 2011 • MIT License
A tab bar implementation for UIKit that resembles familiar web browser tabs (*not* a UITabBar). Tabs are rendered on top of a content view which is defined by the currently selected tab's view cont...
TTTAttributedLabel screenshot

TTTAttributedLabel

July 13, 2011 • MIT License
NSAttributedString is pretty rad. When it was ported into iOS 4 from Mac OS, iPhone developers everywhere rejoiced. Unfortunately, as of iOS 4 none of the standard controls in UIKit support it. Bum...
iToast screenshot

iToast

July 12, 2011 • MIT License
If you develop already for Android, then you know what it is so you can skip to the next section. For the others of us: a toast is a spécial way to display 'non intrusive' message to the user. T...
FGallery screenshot

FGallery

July 07, 2011 • MIT License
FGallery is a photo gallery viewer developed for iPhone applications. FGallery implements a delegate style design pattern similar to how UITableViewDelegates work. You may load images from either t...
RLAgreement screenshot

RLAgreement

July 04, 2011 • MIT License
This project allows developers to include and Agreement, Terms of Service, Non Disclosure Agreement, etc. to an iPhone App. The controller stores a variable in the user's settings when the user has...
EGOTextView screenshot

EGOTextView

June 24, 2011 • MIT License
EGOTextView is a complete drop in replacement for UITextView created by enormego, that adds support for Rich Text Editing.
HMGLTransitions screenshot

HMGLTransitions

June 15, 2011 • MIT License
HMGLTransitions is set of classes which can animate transition between two UIViews, or presentation / dismissing of UIViewControllers.
HSImageSidebarView screenshot

HSImageSidebarView

June 13, 2011 • MIT License
A view based on the sidebar in Apple's Keynote app for iPad.
LRSlidingTableViewCell screenshot

LRSlidingTableViewCell

June 13, 2011 • MIT License
This is a simple implementation of the "swipe to reveal" behaviour found in Twitter and Spotify for iPhone. It uses modern iOS techniques (animations using blocks) and so requires iOS 4.0 or greater.
MHLazyTableImages screenshot

MHLazyTableImages

June 10, 2011 • MIT License
Allows you to efficiently, and easily, download images for UITableViews with many rows.
DCIntrospect screenshot

DCIntrospect

June 08, 2011 • MIT License
Introspect is small set of tools for iOS that aid in debugging user interfaces built with UIKit. It's especially useful for UI layouts that are dynamically created or can change during runtime, or ...
Pie Menu screenshot

Pie Menu

June 03, 2011 • MIT License
A pie menu implementation specially designed for iPhone and iPod touch
DCFineTuneSlider screenshot

DCFineTuneSlider

June 01, 2011 • MIT License
Drop in replacement for UISlider that adds fine tuning features and block support.
SVSegmentedControl screenshot

SVSegmentedControl

May 30, 2011 • MIT License
A UISwitch-like segmented control for your iOS app.
TreeMapKit screenshot

TreeMapKit

May 28, 2011 • MIT License
A treemap implementation for Cocoa Touch. You can display treemaps in iPhone, iPod touch and iPad.
TDSemiModal screenshot

TDSemiModal

May 27, 2011 • MIT License
Semi-modal view & DatePicker for IOS.
GCJumpBar screenshot

GCJumpBar

May 26, 2011 • MIT License
NSControl subclass that mimics the Xcode 4 Jump Bar.
CHViewControllerSwitcher screenshot

CHViewControllerSwitcher

May 21, 2011 • MIT License
A replacement for UITabBarController, with useful features. It allows you to create your own selection interface with UI-components. It allows you to use just some part of the window, not the full-...
ELCSlider screenshot

ELCSlider

May 20, 2011 • MIT License
A subclass of UISlider to use with iPad that includes a UIPopover Scrubber showing the value as it changes.