DKHelper 2.2.4

DKHelper 2.2.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年3月

DKDBManager.podspec 维护。



DKHelper 2.2.4

  • 作者:
  • kevindelord

DKHelper 库是一组分类的类,包含旨在帮助任何开发者进行日常工作的功能。

这些功能在许多不同的项目中被编码和使用。为了避免每几天就复制它们,创建了一个库来简化这一任务。

集成

常见功能

以下是可用功能的简要列表。还有更多功能,请查阅CocoaDocs 上的完整文档

执行块

DKHelper 使处理在 后台主线程 中的块变得更容易。您不需要记住 GCD 语法或任何东西。

performBlock(inMainThread: {
    // Block executed on background thread.
})

performBlock(inBackground: {
    // Block executed on background thread.
}) {
    // Completion block executed on main thread.
}

一些函数也存在,允许您 在延迟后执行一个块

performBlock(afterDelay: 0.3) {
    // Block executed after 0.3 seconds.
}

NSDate

为 NSDate 类创建了许多函数和属性。

有函数可以检查日期是多长时间,是 超过一天 还是 一年

aDate.isOlderOrEqualThanDayInterval(3)

aDate.isOlderOrEqualThanYearInterval(1)

还有函数可以直接获取 小时分钟 等值。

aDate.day()

aDate.hour()

aDate.minute()

还可以将某些时间间隔添加到日期中。例如 加2年加5天

aDate.addingYearInterval(2)

aDate.addingDayInterval(5)

NSString

有属性可以检查字符串是否是

电子邮件地址:

myString.isEmail

数字字符串:

myString.isNumeric

字母数字字符串:

myString.isAlphaNumeric

但也具有从日期生成字符串对象的功能,带有样式的字符串格式化字符串

NSString(from: aDate, style: .ShortStyle)

NSString(from: aDate, format: NSDate.ISO8601StringFormat(), timeZone: TimeZone.current)

UIColor

存在从RGB、RGBA和十六进制字符串生成颜色的函数

UIColor.r(123, g: 46, b: 14)

UIColor.r(123, g: 46, b: 14, a: 0.7)

UIColor(fromHexString: "#FF34DD")

UIColor(fromHexString: "#FF34DD", alpha: 0.6)

UIImageView

可以使用一个帧和一个图片来初始化一个ImageView,参照这里

UIImageView(frame: aFrame, image: anImage)

或仅使用图片名

UIImageView(imageNamed: "aPicture.png")

UIDevice

检查当前系统版本

UIDevice.systemVersionGreaterThan("8.0")

或者判断是否是iPad(是否是iPad)

UIDevice.current.isIPad

甚至是当前的平台名称,例如"iPhone 5C (GSM)"

UIDevice.currentPlatformName()

UIScreen

函数获取当前屏幕的英寸大小

UIScreen.is4InchScreen()

UIView

从主bundle中的nib文件加载视图

UIView.load(fromNib: "myAwesomeNibFile")

添加圆角

myView.roundCorner(.allCorners, radius: 10)

或者快速访问视图的当前宽度

myView.frameWidth

作者

kevindelord,[email protected]

许可

DKHelper是在MIT许可下可用的。