SupraCell is a cell/xib template designed to make swipe-able cell design easier by lettings you design cell content alongside left/right side content on the same xib.
###Installation
- Move contents of Template folder into the path below, replacing USERNAME with yours. ~/Users/USERNAME/Library/Developer/Xcode/Templates/
###Usage
-
Create a new file and select the SupraCell tab.
-
Before creating your first NewSupraCell from template create a BaseSupraCell to add the base class for your custom cell.
-
Create a NewSupraCell from template and design cell in .xib (see design section)
-
Add cell to UITableView, registering nib and creating in cellForIndexPath. If the xib and cellIdentifer name are the same you can use
tableView.useCell(identifier:String)
to register your custom cell/xib pair.
NOTE: template makes these the same name by default
i.e.
tableView.useCell("FirstSupraCell")
###Design
Cell is separated into 3 views:
|---leftView---||---mainView--||---rightView--|
These views adjust to fit the tableView, so you should use autolayouts to constrain your views within these.
The autolayouts are already preset for these such that:
-
mainView width is tableView width.
-
leftView/rightView widths are fixed, but you can adjust them accordingly
###Todo
- Programmatically add required autolayout constraints
- Installer for template
- Color fading with swipe distance
- Swipe to activate action