WybroStarter 1.0.7

WybroStarter 1.0.7

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released上次发布2018年10月
SPM支持 SPM

Connor Wybranowski 维护。



  • Connor

WybroStarter

pod 包含一组 Swift 扩展,旨在减少新 iOS 项目中的冗余代码

开始使用

将以下行添加到您的 Podfile

pod 'WybroStarter'

Swift 扩展

我们已经在 UIViewNSLayoutConstraintUIColor 中添加了新功能,以便在没有 xib 文件的情况下构建项目

UIView

约束条件

指定视图将使用约束条件。进行此操作的良好时机是在将视图添加为子视图时

view.addSubview(yourView.usingConstraints())

居中

在另一个视图内水平或垂直居中视图

let horizontal = yourView.center(in: view, type: .horizontal)
let vertical = yourView.center(in: view, type: .vertical)

NSLayoutConstraint

使用VFL创建多个视图和格式的约束条件

let constraints = NSLayoutConstraint.constraints(
      formats: ["V:|[view]|",
                "H:|[view]|"],
      views: ["view": yourView]
)

遵循的一个好模式是创建一个函数来返回您想要的约束条件,并链接一个activate来启用所有约束条件

func layoutConstraints() -> [NSLayoutConstraint] {
  // create constraints here
  return constraints
}

layoutConstraints().activate()

UIColor

使用一个hex字符串创建UIColor实例

let color = UIColor(hex: "FFFFFF")