测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 pixeldock 维护。
iOS 8.0 或更高版本
Swift 4
如果您正在使用 Swift 2.3,请使用 PXDToolkit 版本 0.2.1
介于 0 和 10 之间的随机 Int
let randomInt = 10.random
从 Array 中获取随机元素
let randomElement = ["A", "B", "C"].randomElement
从 Array 中获取 2 个随机元素
let randomElements = ["A", "B", "C"].randomElements(2)
获取打乱顺序的 Array(随机排序元素)
let shuffledArray = ["A", "B", "C"].shuffled
从十六进制整数值获取颜色
let darkRedColor = UIColor(hex: 0xAA0000)
从包含 alpha 的十六进制整数值获取颜色
let darkRedColor = UIColor(hex: 0xAA0000, alpha: 0.5)
从 Color 获取十六进制字符串
let redColorHexString = UIColor.redColor().hexString
度转换为弧度
let angleRadians = CGFloat(180).degreesToRadians
弧度转换为度
let degrees = CGFloat(3.1415).radiansToDegrees
如果您的 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"
获取应用版本
let appVersion = UIApplication.appVersion()
获取构建号
let buildNumber = UIApplication.appBuild()
延迟
延迟闭包的执行。始终在主线程上运行。
delay(seconds: 2) {
print("hello!")
}
Jörn Schoppe, [email protected]
欢迎提出评论和建议!
PXDToolkit 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。