PXDToolkit 0.4.0

PXDToolkit 0.4.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2017年10月
SwiftSwift 版本3.0
SPM支持 SPM

pixeldock 维护。



  • Jörn Schoppe

PXDToolkit







需求

iOS 8.0 或更高版本
Swift 4

如果您正在使用 Swift 2.3,请使用 PXDToolkit 版本 0.2.1

集成

用法

Int

介于 0 和 10 之间的随机 Int

let randomInt = 10.random


Array

从 Array 中获取随机元素

let randomElement = ["A", "B", "C"].randomElement

从 Array 中获取 2 个随机元素

let randomElements = ["A", "B", "C"].randomElements(2)

获取打乱顺序的 Array(随机排序元素)

let shuffledArray = ["A", "B", "C"].shuffled


UIColor

从十六进制整数值获取颜色

let darkRedColor = UIColor(hex: 0xAA0000)

从包含 alpha 的十六进制整数值获取颜色

let darkRedColor = UIColor(hex: 0xAA0000, alpha: 0.5)

从 Color 获取十六进制字符串

let redColorHexString = UIColor.redColor().hexString


CGFloat

度转换为弧度

let angleRadians = CGFloat(180).degreesToRadians

弧度转换为度

let degrees = CGFloat(3.1415).radiansToDegrees


NSLocalizedString

如果您的 Localizable.strings 文件包含此内容

"GREETING" = "Hello";
"TEMPERATURE" = "It is %f.01°C in %@";

您可以进行这样操作
获取关键字的本地化字符串

print(LocalizedString("GREETING")) // "Hello"

并且这样做
获取包含动态部分的本地化字符串

print(LocalizedString("TEMPERATURE", arguments:[21.8, "Paris"])) // "It is 21.8°C in Paris"


UIApplication

获取应用版本

let appVersion = UIApplication.appVersion()

获取构建号

let buildNumber = UIApplication.appBuild()


计时函数

延迟

延迟闭包的执行。始终在主线程上运行。

delay(seconds: 2) {
   print("hello!")
}

作者

Jörn Schoppe, [email protected]

欢迎提出评论和建议!

许可证

PXDToolkit 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。