Core Graphics Extended Library 致力于完善 Core Graphics 中缺少的便利功能。
pod "CoreGraphicsExt"
import CoreGraphicsExt
添加到您的 Swift 源文件中您现在可以使用 CGFloat、CGPoint 和 CGSize 进行线性混合
您现在可以检查
CGPoint
值是否在给定 CGRect
值内最大的圆内CGPoint
值是否在给定 CGRect
值内最大圆的圆周上CGPoint
值是否在 CGRect
值内CGPoint
值是否在 CGRect
值的圆周上CGRect
值是否接触另一个值。您现在可以使用以下内容创建 CGRect
值
CGRect
值和可选的原点和大小时CGRect
值来覆盖的 CGPoint
值CGRect
值来覆盖的 CGRect
值您现在还可以通过以下方式创建 CGRect
值
CGRect
值的原点或大小您现在可以使用以下方式创建 CGPoint
值
现在您可以通过访问它们的 integral
属性来对 CGFloat、CGPoint、CGSize 和 CGRect 值进行取整。
现在,您可以通过调用这些值上的 func alignToScreenPixel(policy: ScreenPixelAlignmentPolicy)
函数来实现对 CGFloat、CGPoint、CGSize 和 CGRect 值的屏幕像素对齐。
现在,您可以与其他 CGPoint 值使用 +
、-
。您现在可以与 CGFloat 值使用 *
、/
一个 CGPoint 值。现在,您可以计算两个 CGPoint 值的点积。
现在,您可以与其他 CGSize 值使用 +
、-
。现在您可以使用 CGFloat 或 Int 值 *
、/
一个 CGSize 值。
CGPoint
值之间的距离CGPoint
值之间的中点CGSize
值的最大和最小边长CGRect
值上的每个顶点进行枚举Core Graphics Extended Library 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。