LayoutPriorityUtils 1.2.1

LayoutPriorityUtils 1.2.1

Brandon Erbschloe 维护。



  • 作者:
  • Brandon Erbschloe

LayoutPriorityUtils

Swift CocoaPods

适用于 UILayoutPriority 的一组小型工具,增加了运算符重载和常用常量。

要求

  • iOS 9.0+
  • Xcode 10.2+
  • Swift 5.0+

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。有关用法和安装说明,请访问其网站。要使用 CocoaPods 将库集成到 Xcode 项目中,请在 Podfile 中指定它。

pod 'LayoutPriorityUtils', '1.2.1'

Swift 包管理器

Swift 包管理器 是自动分发 Swift 代码的工具,并集成到 swift 编译器中。

dependencies: [
    .package(url: "https://github.com/berbschloe/LayoutPriorityUtils.git", from: "1.2.1")
]

用法

导入

建议全局添加该库,因为它在各个地方导入时可能会引起烦恼。

// Add this to a GlobalImports.swift
@_exported import LayoutPriorityUtils

常量

    // current constatants provided by UIKit
    
    UILayoutPriority.required // 1000
    
    UILayoutPriority.defaultHigh // 750
    
    UILayoutPriority.defaultLow // 250
    
    UILayoutPriority.fittingSizeLevel // 50
   
    // extra constants provided by LayoutPriorityUtils
    
    UILayoutPriority.almostRequired // 999
 
    UILayoutPriority.none // 0

    UILayoutPriority.almostNone // 1
    
    UILayoutPriority.defaultMedium // 500

数学

let newPriority = UILayoutPriority.defaultLow + 1

let anotherPrioirty = UILayoutPriority.defaultLow - 1