Morphi Save

Shapes for SwiftUI ♡☾

Project README

Morphi - Μορφ

License Platform Language Build Status Sponsor Become a Patron! Buy me a coffee

Morphi provides some additional shapes for SwiftUI.

Screen shot
  • Triangle
  • Parallelogram(topLeftAngle)
  • Polygon(sides)
  • RoundedPolygon(sides, cornerRadius)
  • Heart
  • Moon(angle)
  • PlusSign(width)
  • Star(points)
  • Wave(isUp, width, offset)
  • SuperEllipse(n)
  • Drop
  • Ring(radius) (to use with a FillStyle with eoFill equal to true)
  • Gear(radius, cogs) (to use with a FillStyle with eoFill equal to true)

Examples

Create a shape view

Like any other shapes just initialize it.

 Heart().fill(Color.red).frame(width: 100, height: 100)
Heart

Mask an existing view

aView.clipShape(Drop())
// or using static member
aView.clipShape(.drop)

You can even do it on another shape.

Polygon(sides: 6).fill(Color.red).clipShape(.drop)
PolygonDrop

UIKit

For UIKit version with UIBezierPath see IBAnimatable framework

Open Source Agenda is not affiliated with "Morphi" Project. README Source: phimage/morphi
Stars
71
Open Issues
2
Last Commit
4 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating