Get Updates By E-mail 

iOS UI Controls

ScrollingCardView – Swift Based iOS UI Component For Creating Dynamically Resizing Card Views

  •  
  •  
  •  
  •  
  •  

ScrollingCardView is an open source Swift iOS component from Mozilla Mobile for creating custom card views that dynamically resize in height.

As the name suggest ScrollingCardView provides scrolling content, and can be constrained to a specific height equal to or less than the screen size. You can customize the background color, corner radius, and also add a drop shadow with customization options.

These images from the readme show ScrollingCardView in action:

ScrollingCardViewScrollingCardView

You can find ScrollingCardView on Github here.

A handy UI component if you need to add a small view that adjusts for the size of its contents.


  •  
  •  
  •  
  •  
  •  

YNExpandableCell – A Swift UI Component For Easily Creating Expandable Table View Cells

  •  
  •  
  •  
  •  
  •  

YNExpandableCell is an open source Swift UI component submitted by Seungyoun Yi that allows you to easily create expandable table view cells.

YNExpandableCell can be used in storyboards or in code, and can contain whatever view content you like. The Cells are expanded using a button with a neat rotating animation.

This animation from the readme shows YNExpandableCell in action:

YNExpandableCell

You can find YNExpandableCell on Github here.

A great component for easily creating expandable cells.


  •  
  •  
  •  
  •  
  •  

CFAlertViewController – An Easy To Use Swift UI Component For Alert Views And Action Sheets

  •  
  •  
  •  
  •  
  •  

CFAlertViewController is a Swift based open source component from Crowdfire that allows you to create highly customizable alert and action sheets with adaptive UI support.

CFAlertViewController allows fr easy styling with extra header and footer views so you can make highly unique action sheets. You can turn on and off a blurring effect, and there are several built-in styles.

This animation from the readme shows CFAlertViewController in action:

CFAlertViewController

You can find CFAlertViewController on Github here.

A great component for creating custom action and alert sheets.


  •  
  •  
  •  
  •  
  •  

WCLShineButton – Swift UI Component For Creating Buttons With Customizable Animated Effects On Press

  •  
  •  
  •  
  •  
  •  

WCLShineButton is an open source Swift UI component allowing you to easily create buttons with interesting animated effects on press.

With WCLShineButton you can create animated shine effects with flashing, image based particles, colors,and fully customize the actual effects.

This snippet from the readme shows how to create a custom button with WCLShineButton:

var param1 = WCLShineParams()
param1.bigShineColor = UIColor(rgb: (153,152,38))
param1.smallShineColor = UIColor(rgb: (102,102,102))
let bt1 = WCLShineButton(frame: .init(x: 100, y: 100, width: 60, height: 60), params: param1)
bt1.fillColor = UIColor(rgb: (153,152,38))
bt1.color = UIColor(rgb: (170,170,170))
bt1.addTarget(self, action: #selector(action), for: .touchUpInside)
view.addSubview(bt1)

This animation from the readme shows WCLShineButton in action:

WCLShineButton

You can find WCLShineButton on Github here.

A nice component for adding effects to iOS buttons.


  •  
  •  
  •  
  •  
  •  

ReverseExtension – A Swift Component For Creating Table Views That Add Cells From The Bottom Up

  •  
  •  
  •  
  •  
  •  

ReverseExtension is an open source ui component submitted by Taiki Suzuki that enhances UITableView allowing you to add cells from the bottom up such as those seen within chat apps.

ReverseExtension rotates both UITableView, and UITableViewCell, and can be implemented with minimal changes to standard UITableView code. ReverseExtension supports UITableVieDelegate, and scrolling.

This animation from the readme shows ReverseExtension in action:

ReverseExtension

You can find ReverseExtension on Github here.

A nice component for easily creating reverse table views.


  •  
  •  
  •  
  •  
  •