LayoutPriorityUtils
适用于 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