测试测试过的 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2016年12月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Tuomas Artman 维护。
Geometry 是一个 UIView 和 CGRect 扩展,让您更容易地处理视图和矩形几何。它给 UIView 添加了以下属性
并且让您可以用字符串定义 CGRectangles 和 CGPoints。
要使用 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 文件