SwiftArmy 0.1.6

SwiftArmy 0.1.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2015年6月
SPM支持 SPM

apradanas 维护。



SwiftArmy 0.1.6

Swift 扩展集合

要求

  • iOS 7.0+(使用 Cocoapods 时为 8.0+)
  • Xcode 6.3
  • Swift 1.2

安装

手动

只须克隆并将 swift-army 文件夹中的所有 *.swift 文件添加到您的项目中。

内容

扩展

颜色 (UIColor)

名称 签名
init init(rgbaString rgba: String)
init init(rgbaUInt rgba: UInt)

Double

名称 签名
ceil ceil() -> Double
floor floor() -> Double

Float

名称 签名
ceil ceil() -> Float
floor floor() -> Float

Int

属性

名称
years: NSTimeInterval
year: NSTimeInterval
days: NSTimeInterval
day: NSTimeInterval
hours: NSTimeInterval
hour: NSTimeInterval
minutes: NSTimeInterval
minute: NSTimeInterval
seconds: NSTimeInterval
second: NSTimeInterval

实例方法

名称 签名
isEven isEven() -> Bool
isOdd isOdd() -> Bool
isPositive isPositive() -> Bool
isNegative isNegative() -> Bool
isZero isZero() -> Bool
split split() -> [Int]
abs abs() -> Int

String

属性

名称
length: Int

实例方法

名称 签名
equals equals(to: String) -> Bool
equalsIgnoreCase equalsIgnoreCase(to: String) -> Bool
split split(splitter: String) -> [String]
trim trim() -> String
trimLeft trimLeft(set: NSCharacterSet) -> String
trimRight trimRight(set: NSCharacterSet) -> String
isValidEmail isValidEmail() -> Bool
toDouble toDouble() -> Double?
toFloat toFloat() -> Float?
toUInt toUInt() -> UInt?
toBool toBool() -> Bool?
toDate toDate(format: String?) -> NSDate?
toDateTime toDateTime(format: String?) -> NSDate?
changeDateFormat changeDateFormat(from: String, to: String) -> String
changeDateFormat changeDateFormat(from: String, to: String, locale: String) -> String

时间(NSDate)

属性

名称
seconds: Int
minutes: Int
hours: Int
days: Int
weekDay: Int
weekMonth: Int
month: Int
year: Int

实例方法

名称 签名
add add(seconds: Int, minutes: Int, hours: Int, days: Int, weeks: Int, months: Int, years: Int) -> NSDate
addSeconds addSeconds(seconds: Int) -> NSDate
addMinutes addMinutes(minutes: Int) -> NSDate
addHours addHours(hours: Int) -> NSDate
addDays addDays(days: Int) -> NSDate
addWeeks addWeeks(weeks: Int) -> NSDate
addMonths addMonths(months: Int) -> NSDate
addYears addYears(years: Int) -> NSDate
secondsFrom secondsFrom(date: NSDate) -> Int
minutesFrom minutesFrom(date: NSDate) -> Int
hoursFrom hoursFrom(date: NSDate) -> Int
daysFrom daysFrom(date: NSDate) -> Int
weeksFrom weeksFrom(date: NSDate) -> Int
monthsFrom monthsFrom(date: NSDate) -> Int
yearsFrom yearsFrom(date: NSDate) -> Int
secondsTo secondsTo(date: NSDate) -> Int
minutesTo minutesTo(date: NSDate) -> Int
hoursTo hoursTo(date: NSDate) -> Int
daysTo daysTo(date: NSDate) -> Int
weeksTo weeksTo(date: NSDate) -> Int
monthsTo monthsTo(date: NSDate) -> Int
yearsTo yearsTo(date: NSDate) -> Int
isAfter isAfter(date: NSDate) -> Bool
isBefore isBefore(date: NSDate) -> Bool
isSameDayAs isSameDayAs(date: NSDate) -> Bool
isSameWeekAs isSameWeekAs(date: NSDate) -> Bool
toLocalTime toLocalTime() -> NSDate
toGlobalTime toGlobalTime() -> NSDate
toTimezone toTimezone(abbreviation: String!) -> NSDate?
toString toString(format: String) -> String
toString toString(format: String, locale: String) -> String
toString toString(#dateStyle: NSDateFormatterStyle, timeStyle: NSDateFormatterStyle) -> String
toShortString toShortString() -> String
toShortDateString toShortDateString() -> String
toShortTimeString toShortTimeString() -> String
toMediumString toMediumString() -> String
toMediumDateString toMediumDateString() -> String
toMediumTimeString toMediumTimeString() -> String
toLongString toLongString() -> String
toLongDateString toLongDateString() -> String
toLongTimeString toLongTimeString() -> String

许可

SwiftArmy遵循MIT许可证。更多详情请参阅LICENSE文件。