A BezierPath-defined arc defines the scrolling of cells in a custom Swift TableView. The project even includes classes for building new BezierPaths and testing new user interfaces.
Swift code modifies the UITableView such that cells scroll along an arc formed by a BezierPath.
Even classes for altering BezierPaths are included in the project. Once your path is satisfactory, add the static points to UView+Bezier.swift’s BezierPoints struct.

Usage
COBezierTableView can be imported into both Swift and Objective-C projects.
Objective-C:
#import "COBezierTableView/COBezierTableView-Swift.h"
Installation

COBezierTableView is available through CocoaPod. To install it, simply add the following line to your Podfile:
CocoaPods is a dependency manager for Cocoa projects.
CocoaPods 0.36 adds supports for Swift and embedded frameworks. You can install it with the following command:
$ gem install cocoapods
To integrate COBezierTableView into your Xcode project using CocoaPods, specify it in your Podfile:
pod 'COBezierTableView', '~> 0.1'
Then, run the following command:
$ pod install