Geometry 3.0.0

Geometry 3.0.0

测试测试过的
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年12月
SwiftSwift 版本3.0
SPM支持 SPM

Tuomas Artman 维护。



Geometry 3.0.0

Geometry

Geometry 是一个 UIView 和 CGRect 扩展,让您更容易地处理视图和矩形几何。它给 UIView 添加了以下属性

  • top
  • left
  • bottom
  • right
  • width
  • height
  • centerX
  • centerY

并且让您可以用字符串定义 CGRectangles 和 CGPoints。

要求

  • iOS 7.0 / watchOS 2.0 / Mac OS X 10.9
  • Swift 3.0

安装

要使用 iOS 7 打target的项目中的 Signals,请将 Geometry.swift 复制到您的项目中。

快速入门

myView.frame = CGRect(x: 10, y: 10, width: 20, height: 20)
myView.left = 20 // Frame is now {{20, 10}, {20, 20}}
myView.width = 100 // Frame is now {{20, 10}, {100, 20}}
myView.right = 150 // Frame is now {{50, 10}, {100, 20}}

此扩展还提供了 CGRect 和 CGPoint 的 StringLiteralConverters,因此您可以使用字符串初始化一个 CGRect

myView.frame = "10, 10, 20, 20"
myView.center = "50, 50"
var rect: CGRect = "20, 25, 100, 100"

贡献

要贡献,请先 fork、branch 并发送 pull request。要联系我,请访问 Twitter @artman

许可证

Geometry 根据 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件