Easily use gradients in UIKit for iOS & tvOS
Swift Ruby Objective-C
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


Gradient View

Easily use gradients in UIKit. Gradient View is a simple UIView wrapper around CGGradient.

Version Swift Version Carthage compatible CocoaPods compatible


// Initialize a gradient view
let gradientView = GradientView(frame: CGRect(x: 20, y: 20, width: 280, height: 280))

// Set the gradient colors
gradientView.colors = [.green, .yellow]

// Optionally set some locations
gradientView.locations = [0.8, 1.0]

// Optionally change the direction. The default is vertical.
gradientView.direction = .horizontal

// Add some borders too if you want
gradientView.topBorderColor = .red
gradientView.bottomBorderColor = .blue

// Add it as a subview in all of its awesome

See the source for full documentation.


Screenshot 1 Screenshot 2

Open up the included Xcode project for an example app.


Gradient View supports installation with Carthage or CocoaPods. You can also simply add GradientView.swift to your project if you’d prefer.