Latest 1.2.1
License MIT
Platforms ios 8.0
Frameworks UIKit

Build Status Version License Platform Coverage Status


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()

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.

let view = UIView()
view.squircle(with: radius)

permits you to define a radius, similar to iOS corner radius. If the radius is bigger than smallest side length multiplied by 4.7, radius parameter will be ignored.

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(with: radius)


Squircle is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "Squircle",
    "version": "1.2.1",
    "summary": "Squircle rounding corner for UIView",
    "description": "Lightweight library to apply a squircle rounded corner to any UIView.nYou can apply",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Giuseppe Travasoni": "[email protected]"
    "source": {
        "git": "",
        "tag": "1.2.1"
    "platforms": {
        "ios": "8.0"
    "source_files": "Squircle/**/*",
    "frameworks": "UIKit",
    "swift_version": "4.2"

Pin It on Pinterest

Share This