| 测试已测试 | ✓ |
| 语言语言 | SwiftSwift |
| 许可 | MIT |
| 发布上一次发布 | 2017年2月 |
| SwiftSwift 版本 | 3.0 |
| SPM支持 SPM | ✗ |
由 Cœur 维护。
在 iOS 和 macOS 中轻松访问视图的框架。
import FrameAccessor
view.x = 15.0
view.width = 167.0而不是
view.frame.origin.x = 15.0
view.frame.size.width = 167.0UIView/NSView 属性
| 属性 | 类型 | 可用性 |
|---|---|---|
viewOrigin | CGPoint | readwrite |
viewSize | CGSize | readwrite |
x, y | CGFloat | readwrite |
width, height | CGFloat | readwrite |
top, left, bottom, right | CGFloat | readwrite |
centerX, centerY | CGFloat | readwrite |
middlePoint | CGPoint | readonly |
middleX, middleY | CGFloat | readonly |
注意: @viewOrigin 和 @viewSize 属性的名称前缀为 view,以避免与 Apple 的私有内部冲突(如#7 中讨论的那样)。
UIScrollView 属性
| 属性 | 类型 | 可用性 |
|---|---|---|
contentOffsetX, contentOffsetY | CGFloat | readwrite |
contentSizeWidth, contentSizeHeight | CGFloat | readwrite |
contentInsetTop, contentInsetLeft,contentInsetBottom, contentInsetRight | CGFloat | readwrite |
FrameAccessor 在 MIT 许可下可用。
查看 LICENSE 文件