UILayoutKit
轻松用可视化绘制视图
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。有关用法和安装说明,请访问他们的网站。要使用 CocoaPods 将 Alamofire 集成到您的 Xcode 项目中,请在其 Podfile 中指定它
pod 'UILayoutKit'
如何使用
示例 1
self.view.visual.anchor([.top, .horizontal], for: view1, padding: 0)
self.view.visual.size([.height], for: view1, constant: 80)
self.view.visual.anchor([.bottom, .horizontal], for: view2, padding: 0)
self.view.visual.size([.height], for: view2, constant: 50)
self.view.visual.anchor([.horizontal, .vertical], for: view0, padding: 100)
示例 2
self.view.visual.format("H:|-0-[v0]-0-[v1]-0-[v2]-0-|", for: [view0, view1, view2])
self.view.visual.anchor([.vertical], for: view0, padding: 0)
self.view.visual.anchor([.vertical], for: view1, padding: 0)
self.view.visual.anchor([.vertical], for: view2, padding: 0)
self.view.visual.equal(.width, views: [view0, view1, view2])
示例 3
self.view.visual.stack(.horizontal, for: [view0, view1, view2], spacing: 16)
self.view.visual.anchor([.vertical], for: view0, padding: 0)
self.view.visual.anchor([.vertical], for: view1, padding: 0)
self.view.visual.anchor([.vertical], for: view2, padding: 0)
self.view.visual.equal(.width, views: [view0, view1, view2])
示例 4
self.view.visual.stack(.vertical, for: [view0, view1, view2], spacing: 0)
self.view.visual.anchor([.horizontal], for: view0, padding: 0)
self.view.visual.anchor([.horizontal], for: view1, padding: 0)
self.view.visual.anchor([.horizontal], for: view2, padding: 0)
self.view.visual.equal(.height, views: [view0, view1, view2])
示例 5
self.view.visual.stack(.vertical, for: [view0, view1, view2], spacing: 0)
self.view.visual.anchor([.horizontal], for: view0, padding: 0)
self.view.visual.anchor([.horizontal], for: view1, padding: 0)
self.view.visual.anchor([.horizontal], for: view2, padding: 0)
self.view.visual.size([.width], for: view0, constant: 64)
self.view.visual.size([.width], for: view2, constant: 50)