UISwiftLayoutKit 0.0.1

UISwiftLayoutKit 0.0.1

CaoPhuocThanh维护。



  • Cao Phuoc Thanh

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)