CyberseSwift
需求
安装
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 文件。