CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| TestsTested | ✗ | 
| LangLanguage | SwiftSwift | 
| License | MIT | 
| ReleasedLast Release | Aug 2016 | 
| SPMSupports SPM | ✗ | 
Maintained by Shashank Pali.
EZYGradientView is a different and unique take on creating gradients and gradients with blur on the iOS platform. The default CAGradientLayer implementation works just fine, but is confusing and gives different results than expected. From the documentation:
The start point corresponds to the first stop of the gradient. The point is defined in the unit coordinate space and is then mapped to the layer’s bounds rectangle when drawn.
It’s not really clear what the mapped values for the start and end points will be. If we set the start x coordinate 0.2, it does not resolve to 0.2 of the view’s width on the X-axis.
This library attempts to create gradients intuitively. When you use EZYGradientView, you don’t need to worry about Apple’s default API. What you do need to concern yourself with is:
EZYGradientView exposes five properties you can modify to customize your gradient. The view itself is IBDesignable and its properties IBInspectable which means you can customize your gradient in real time on an xib or storyboard.
CocoaPods is the preferred way to install this library. Add this command to your Podfile:
pod 'EZYGradientView'
 Download .zip file and extract it. There you will find the EZYGradientView folder, copy EZYGradientView.swift to your respective project.
Just follow these simple steps and create a gradient inside your xib or storyboard!
| Step | Description | 
|---|---|
![]()  |  |
![]()  |  It will reflect warning if module is not selected. | 
| Step | Description | 
|---|---|
![]()  |  |
![]()  |  
| Step | Description | 
|---|---|
![]()  |  Default is 0º. | 
![]()  |  At 45º. | 
![]()  |  At 135º. | 
let gradientView = EZYGradientView()
    gradientView.frame = view.bounds
    gradientView.firstColor = UIColor(red: 0.5, green: 0.0, blue: 1.0, alpha: 1.0)
    gradientView.secondColor = UIColor(red: 0.4, green: 1.0, blue: 0.8, alpha: 1.0)
    gradientView.angleº = 185.0
    gradientView.colorRatio = 0.5
    gradientView.fadeIntensity = 1
    gradientView.isBlur = true
    gradientView.blurOpacity = 0.5
    view.insertSubview(gradientView, atIndex: 0)UIVisualEffectView.EZYGradientView is available under the MIT license. See the LICENSE file for more info.