CyberseSwift 0.1.21

CyberseSwift 0.1.21

Tanakorn Phoochaliaw维护。



  • Tanakorn Phoochaliaw

CyberseSwift

CI Status Version License Platform

需求

安装

CyberseSwift可以通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod 'CyberseSwift'

并将CyberseSwift导入到希望使用库的类中。

import CyberseSwift

示例

颜色函数

  • UIColorFromRGB
self.backLabel.textColor = ColorFunction.colorFromRGB(rgbValue: 0xbb3af4)

文本函数

  • numberToCurency
self.number01.text = TextFunction.numberToCurency(amount: 3)  // return 3.00
self.number02.text = TextFunction.numberToCurency(amount: 3.3)  // return 3.30
self.number03.text = TextFunction.numberToCurency(amount: 3.33)  // return 3.33
self.number04.text = TextFunction.numberToCurency(amount: 3000)  // return 3,000.00
self.number05.text = TextFunction.numberToCurency(amount: 3.3333)  // return 3.33

图像功能

  • resizeImageSquare
let newImage01 = ImageFunction.resizeImageSquare(image: UIImage(), newSize: 20)  // New image size = 20x20
  • resizeImageCustom
let newImage02 = ImageFunction.resizeImageCustom(image: UIImage(), width: 100, height: 50)  // New image size = 100x50

电话号码功能

  • phoneNumberStringStyle
print(PhoneNumberFunction.phoneNumberStringStyle(phoneNumberString: "0901234567")) // 090 123 4567
print(PhoneNumberFunction.phoneNumberStringStyle(phoneNumberString: "1443")) // 1443
print(PhoneNumberFunction.phoneNumberStringStyle(phoneNumberString: "123ABC")) // WRONG FORMAT

验证功能

  • isEnglishName
// First Naame
print("\(ValidateFunction.isEnglishName(textString: "AbcTccc", isFirstname: true))") // True
print("\(ValidateFunction.isEnglishName(textString: "Abc Tccc", isFirstname: true))") // True
print("\(ValidateFunction.isEnglishName(textString: "Abc123", isFirstname: true))") // False
print("\(ValidateFunction.isEnglishName(textString: "Abcธงชัย", isFirstname: true))") // False

// Last Name
print("\(ValidateFunction.isEnglishName(textString: "AbcTccc", isFirstname: false))") // True
print("\(ValidateFunction.isEnglishName(textString: "Abc Tccc", isFirstname: false))") // False
print("\(ValidateFunction.isEnglishName(textString: "Abc123", isFirstname: false))") // False
print("\(ValidateFunction.isEnglishName(textString: "Abcธงชัย", isFirstname: false))") // False
  • isEmail
print("\(ValidateFunction.isEmail(candidate: "[email protected]"))") // True
print("\(ValidateFunction.isEmail(candidate: "[email protected]"))") // True
print("\(ValidateFunction.isEmail(candidate: "abcd@gmail"))") // False
print("\(ValidateFunction.isEmail(candidate: "abcd@"))") // False
print("\(ValidateFunction.isEmail(candidate: "abcd"))") // False

电话区号功能

  • withCountryCode
print("\(PhoneCodeFunction.withCountryCode(countryCode: "TH"))") // 66
print("\(PhoneCodeFunction.withCountryCode(countryCode: "AW"))") // 297

信用卡功能

  • creditCardStringStyle
print(CreditCardFunction.creditCardStringStyle(creditCardString: "1234567890123456")) // 1234 5678 9012 3456
  • expDateStyle
print(CreditCardFunction.expDateStyle(expDateString: "0221")) // 02/21

作者

tanakorn-dev, [email protected]

许可协议

CyberseSwift 在 MIT 许可协议下提供。有关更多信息,请参阅 LICENSE 文件。