文件名称:bezierpath-length:使用Swift编写的简单API,用于获取CGPath,UIBezierPath或NSBezierPath的长度
文件大小:753KB
文件格式:ZIP
更新时间:2024-06-17 13:21:35
swift math graphics bezier Swift
[UI / NS] BezierPath +长度 该项目提供了一个简单的API来获取UIBezierPath或NSBezierPath的长度。 例子: let rect = CGRect ( origin : . zero , size : CGSize ( width : 100 , height : 300 )) let path = UIBezierPath ( ovalIn : rect) // Length in pt. let length = path. length 还有一个API,用于以一定百分比获取路径上的点,例如: // CGPoint at 50% of path let point = path. point ( at : 0.5 ) 要求 iOS 8.0以上版本/ macOS 10.9以上版本/ tvOS 9.0以上版本/ watchOS 2.0以上
【文件预览】:
bezierpath-length-master
----.gitignore(225B)
----codecov.yml(65B)
----.codeclimate.yml(200B)
----Example()
--------Example()
--------Example.xcodeproj()
----.travis.yml(3KB)
----BezierPathLengthTests()
--------Info.plist(680B)
--------BezierPathLengthTests.swift(4KB)
----LICENSE(1KB)
----.swift-version(3B)
----BezierPathLength tvOS()
--------Info.plist(753B)
--------BezierPathLength tvOS.h(162B)
----README.md(2KB)
----BezierPathLength watchOS()
--------BezierPathLength watchOS.h(168B)
--------Info.plist(753B)
----BezierPathLength macOS()
--------Info.plist(859B)
--------BezierPathLength macOS.h(164B)
----BezierPathLength.podspec(666B)
----BezierPathLength.xcodeproj()
--------xcshareddata()
--------project.pbxproj(33KB)
----.gitattributes(43B)
----calculations.md(5KB)
----Source()
--------PathElement.swift(2KB)
--------Info.plist(753B)
--------BezierPath+Length.swift(8KB)
--------BezierPathLength.h(152B)
----BezierPathLength.xcworkspace()
--------contents.xcworkspacedata(255B)
----calculations-resources()
--------quadratic-parametric.png(21KB)
--------linear-distance.png(21KB)
--------quad-first-factor.png(8KB)
--------linear-first-factor.png(7KB)
--------Quadratic Parametric Function.gcx(170KB)
--------pascals-triangle.png(12KB)
--------quad-control-point.gif(523KB)
--------linear-parametric.png(10KB)
--------Linear Parametric Function.gcx(158KB)
--------cubic-parametric.png(29KB)
--------cubic-first-factor.png(8KB)
--------Cubic Parametric Function.gcx(191KB)
----.editorconfig(51B)