FrameAccessorSwift 3.0.1

FrameAccessorSwift 3.0.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布上一次发布2017年2月
SwiftSwift 版本3.0
SPM支持 SPM

Cœur 维护。



  • 作者:
  • AlexDenisov, holgersindbaek, noxt 和 Cœur

FrameAccessor

在 iOS 和 macOS 中轻松访问视图的框架。

兼容性

  • iOS 8.0 或更高
  • OSX 10.9 或更高

示例用法

import FrameAccessor
view.x = 15.0
view.width = 167.0

而不是

view.frame.origin.x = 15.0
view.frame.size.width = 167.0

可用的属性

UIView/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 文件