To run the example project, clone the repo, and run pod install
from the Example directory first.
Squircle is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod 'Squircle'
Squircle is an UIView extension, and can be used in different ways:
let view = UIView()
view.squircle()
just apply conventional squircle radius to the view. If the view is a square, i'll obtain the same effect as iOS springboard icons, if it's a rectangle i'll obtain rounded corners based on a square built on smallest side.
Squircle is also an CALayer extension, permitting you to add a squircle mask directly on a layer. Rules are the same as the UIView methods, invocation is:
let layer = CALayer()
layer.applySquircle()
If you want to apply squircle with a border use the dedicated methods:
let view = UIView()
view.squircleWithBorder(width: CGFloat, color: UIColor)
let layer = CALayer()
layer.applySquircleWithBorder(width: CGFloat, color: UIColor)
To remove the squircle from a UIView:
view.removeSquircle()
or directly on CALayer:
layer.removeSquircle()
If a border has been added to the squircle, both functions above will remove it too.
To remove only the border from a squircle:
view.removeSquircleBorder()
or directly on CALayer:
layer.removeSquircleBorder()
Squircle is available under the MIT license. See the LICENSE file for more info.