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

JHGlowView screenshot

JHGlowView

February 17, 2015 • MIT License
Custom progress view with glow effect.
MVCarouselCollectionView screenshot

MVCarouselCollectionView

February 17, 2015 • MIT License
UICollectionView-based image carousel written in Swift
NGRValidator screenshot

NGRValidator

February 17, 2015 • MIT License
Validation has never been as easy as now! NGRValidator allows you to validate the data in the way you want! It's easy to read (even for non-developers), centralized and complex solution to valid...
PRSlideView-Swift screenshot

PRSlideView-Swift

February 17, 2015 • MIT License
Slide view with UIKit-like methods, delegate and data source protocol. Swift language version of PRSlideView.
BFPaperView screenshot

BFPaperView

February 17, 2015 • MIT License
A subclass of UIView for iOS inspired by Google's Paper Material Design. Now smoother and more customizable than ever!
SKPanoramaView screenshot

SKPanoramaView

February 17, 2015 • MIT License
Create beautiful animated panorama views. Inspired by the LinkedIn iOS app. Perfect for app intro views or background views. Super simple to implement; just 3 lines of code required!
TextFieldEffects screenshot

TextFieldEffects

February 17, 2015 • MIT License
I fell in love with the text inputs effects in this article http://tympanus.net/codrops/2015/01/08/inspiration-text-input-effects/. As an exercise I decided to recreate as many of them as I can usi...
Summflower screenshot

Summflower

February 17, 2015 • MIT License
A Swift implementation of Summly's sharing control.
MDImageCroper screenshot

MDImageCroper

February 16, 2015 • MIT License
UIImage cropper using any kind of CGPathRef. here is a blog post about the code : https://mohammedeldehairy.wordpress.com/2015/01/18/uiimage-cropping-using-core-graphics/
PKYStepper screenshot

PKYStepper

February 16, 2015 • MIT License
UIControl with label & stepper combined
ACPDownload screenshot

ACPDownload

February 16, 2015 • MIT License
ACPDownload provides a view indicator of your download process
CT_PopOutMenu screenshot

CT_PopOutMenu

February 16, 2015 • MIT License
This control is like an UIAlertView with button icon and four basic layout.
EARestrictedScrollView screenshot

EARestrictedScrollView

February 16, 2015 • MIT License
`UIScrollView` sublass with ability to restrict scrolling area In plain `UIScrollView` only `contentSize` can be changed, but not the origin of scrolling area. This simple and universal solution...
TouchVisualizer screenshot

TouchVisualizer

February 16, 2015 • MIT License
Give a presentation more impressive with finger points. When you give a presentation, your finger points are visible on screen. - Multiple fingers supported. - Multiple UIWindows supported. ...
JCTiledScrollView_Swift screenshot

JCTiledScrollView_Swift

February 16, 2015 • MIT License
Jesse Collis's JCTiledScrollView rewritten in Swift. A set of classes that wrap UIScrollView and CATiledLayer. It aims to simplify displaying large images and PDFs at multiple zoom scales.
SACollectionViewVerticalScalingFlowLayout screenshot

SACollectionViewVerticalScalingFlowLayout

February 16, 2015 • MIT License
SACollectionViewVerticalScalingFlowLayout applies scaling up or down effect to appearing or disappearing cells. In addition, animation of UIDynamics applies each cell.
ICGVideoTrimmer screenshot

ICGVideoTrimmer

February 16, 2015 • MIT License
A library for quick video trimming, mimicking the behavior of Instagram's
EMString screenshot

EMString

February 16, 2015 • MIT License
EMString for Easy Markup String. A simple category on top of NSString using HTML's markup system to abstract the NSAttributedString API. @"<strong>Apply style with style</strong>".attributedString ;)
TAPageControl screenshot

TAPageControl

February 16, 2015 • MIT License
A versatile and easily customizable page control for iOS.
JDFCurrencyTextField screenshot

JDFCurrencyTextField

February 16, 2015 • MIT License
A drop-in replacement for UITextField that makes it easier for the user to enter monetary values.