Get Updates By E-mail 

iOS UI Controls

FSPagerView – Highly Customizable iOS Pager View Component With Multiple Layouts

  •  
  •  
  •  
  •  
  •  

FSPagerView is an open source pager view component from Wenchao Ding allowing you to easily implement collection views with a wide assortment of features, and stylings.

FSPagerView supports 3D transforms, a customizable page control, infinite scrolling, and gesture driven sliding.

The styles include a cover flow style, the basic banner style, a zooming linear style, a ferris wheel style and more.

This animation from the readme shows the inverted ferris wheel mode of FSPagerView:

FSPagerView

You can find FSPagerView on Github here.

An extensive paging view component.


  •  
  •  
  •  
  •  
  •  

SnapchatCheckbox – Swift Based Checkbox UI Component Inspired By Snapchat

  •  
  •  
  •  
  •  
  •  

Snapchat Checkbox is an open source UI component inspired by Snapchat from Dniel Inoa for creating checkboxes with a neat circular animation that moves in different directions on selection and de-selection.

SnapchatCheckbox allows for customizable colors, and is easy to implement.

This animation from the readme shows SnapchatCheckbox in action:

Snapchat Checkbox

You can find Snapchat Checkbox on Github here.

A nice easy to implement checkbox component.


  •  
  •  
  •  
  •  
  •  

ScalingCarousel – A Swift Based UI Component Providing An Easy To Implement Carousel Collection View

  •  
  •  
  •  
  •  
  •  

Scaling Carousel is an open source UI component submitted by Pete Smith providing a custom carousel collection view.

Scaling Carousel can be implemented within interface builder and code with customizable sizing, built in cell reuse and more. When scrolling the middle cell zooms in and scales to the defined size to give the carousel a slight 3d effect.

This animation from the readme shows ScalingCarousel running within the Bikey app:

ScalingCarousel

You can find ScalingCarousel on Github here.

A nice easy to implement carousel component.


  •  
  •  
  •  
  •  
  •  

MIBlurPopup – Swift Based UI Component Providing A Zoom-In Popup With Background Blurring

  •  
  •  
  •  
  •  
  •  

MIBlurPopup is an open source Swift based UI component submitted by Mario Lanotta that allows you to create popups with a nice zoom in animation and background blurring.

MIBlurPopup can be implemented in interface builder provides 3 different blurring styles and allows for changing the animation speed, and the initial scale amount. You can customize the actual view, and also the dismiss button that appears with the popup.

This animation from the readme shows MIBlurPopup in action:

MIBlurPop

You can find MIBlurPop on Github here.

A nice custom popup component.


  •  
  •  
  •  
  •  
  •  

AnimatedCollectionViewLayout – Easy To Use Swift Library For UICollectionView Transition Effects

  •  
  •  
  •  
  •  
  •  

AnimatedCollectionViewLayout is an open source library providing a set of transition effects that can easily be assigned to a UICollectionView.

With AnimatedCollectionViewLayout you simply need to create an AnimatedCollectionViewLayout object, and pass in one of the animators then assign it as a collection view layout. Like in this example from the readme:

import AnimatedCollectionViewLayout

// ...

let layout = AnimatedCollectionViewLayout()
layout.animator = ParallaxAttributesAnimator()
collectionView.collectionViewLayout = layout

Included are numerous examples of different animations, and animators include cube, crossfade, card, page, parallax, turn, and zoom animators.

This animation from the readme shows the cube animation in action:
AnimationCollectionViewLayout

You can find AnimatedCollectionViewLayout on Github here.

A nice library for UICollectionView transition effects.


  •  
  •  
  •  
  •  
  •