Skip to content

Latest commit

 

History

History
98 lines (86 loc) · 3.25 KB

File metadata and controls

98 lines (86 loc) · 3.25 KB

SwieeftUIBezierPath

SwieeftUIBezierPath can help you connect UIBezierPath with chaining and make it easier to work with.

Usages

  • Move
public func move(_ x: CGFloat, _ y: CGFloat) -> Self
public func move(_ x: Double, _ y: Double) -> Self
public func move(_ x: Int, _ y: Int) -> Self
  • Add Line
public func addLine(_ x: CGFloat, _ y: CGFloat) -> Self
public func addLine(_ x: Double, _ y: Double) -> Self
public func addLine(_ x: Int, _ y: Int) -> Self
  • Add QuadCurve
public func addQuadCurve(_ x: CGFloat, _ y: CGFloat) -> QuadCurveController
public func addQuadCurve(_ x: Double, _ y: Double) -> QuadCurveController
public func addQuadCurve(_ x: Int, _ y: Int) -> QuadCurveController
// Add Control Point
public func controlPoint(_ controlX: CGFloat, _ controlY: CGFloat) -> UIBezierPath
public func controlPoint(_ controlX: Double, _ controlY: Double) -> UIBezierPath
public func controlPoint(_ controlX: Int, _ controlY: Int) -> UIBezierPath
  • Add Curve
public func addCurve(_ x: CGFloat, _ y: CGFloat) -> CurveController1
public func addCurve(_ x: Double, _ y: Double) -> CurveController1
public func addCurve(_ x: Int, _ y: Int) -> CurveController1
// Add Control Point 1
public func controlPoint1(_ x: CGFloat, _ y: CGFloat) -> CurveController2 
public func controlPoint1(_ x: Double, _ y: Double) -> CurveController2
public func controlPoint1(_ x: Int, _ y: Int) -> CurveController2
// Add Control Point 2
public func controlPoint2(_ x: CGFloat, _ y: CGFloat) -> UIBezierPath
public func controlPoint2(_ x: Double, _ y: Double) -> UIBezierPath
public func controlPoint2(_ x: Int, _ y: Int) -> UIBezierPath
  • Add Arc
public func addArc(_ x: CGFloat, _ y: CGFloat) -> ArcPoint1Controller
public func addArc(_ x: Double, _ y: Double) -> ArcPoint1Controller
public func addArc(_ x: Int, _ y: Int) -> ArcPoint1Controller
// Add Control Point 1
public func controlPoint1(_ x: CGFloat, _ y: CGFloat) -> ArcPoint2Controller
public func controlPoint1(_ x: Double, _ y: Double) -> ArcPoint2Controller
public func controlPoint1(_ x: Int, _ y: Int) -> ArcPoint2Controller
    
public func controlPoint(_ x: CGFloat, _ y: CGFloat) -> ArcAngleController
public func controlPoint(_ x: Double, _ y: Double) -> ArcAngleController
public func controlPoint(_ x: Int, _ y: Int) -> ArcAngleController
// Add Control Point 2
public func controlPoint2(_ x: CGFloat, _ y: CGFloat) -> ArcClockwiseController
public func controlPoint2(_ x: Double, _ y: Double) -> ArcClockwiseController
public func controlPoint2(_ x: Int, _ y: Int) -> ArcClockwiseController
// Add Angle
public func angle(_ angle: CGFloat) -> ArcClockwiseController
// Add Clockwise
public func clockwise(_ clockwise: Bool) -> UIBezierPath
  • Example
    • Preparing...

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects.

To install SwieeftUIBezierPath, simply add the following line to your Podfile:

pod 'SwieeftUIBezierPath', '~> 1.0.1'

LICENSE

The MIT License

SwieeftUIBezierPath is released under the MIT license. See LICENSE for details.