How mobile number to be displayed as (XXX)-(XXX)-XXXX as the user types?

Code given below will help you to format mobile number like (XXX)-(XXX)-XXXX you just need to call this method in your shouldChangeCharactersIn method like this, func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { // phonenumber write in specific formate if …

Get date before year

public func getDateBeforeYear(year : Int) -> Date{     let gregorian: NSCalendar = NSCalendar(calendarIdentifier: NSCalendar.Identifier.gregorian)!     let currentDate: Date = Date()     let components: NSDateComponents = NSDateComponents()          components.year = -year     return gregorian.date(byAdding: components as DateComponents, to: currentDate, options: NSCalendar.Options(rawValue: 0))! }

UILable Text Spacing

extension UILabel{     func setTextSpacing(spacing: CGFloat){         let attributedString = NSMutableAttributedString(string: text!)         if textAlignment == .center || textAlignment == .right {             attributedString.addAttribute(NSKernAttributeName, value: spacing, range: NSRange(location: 0, length: attributedString.length-1))         } else {             attributedString.addAttribute(NSKernAttributeName, value: spacing, range: NSRange(location: 0, length: attributedString.length))         …

Username Validation without space and max length

Call function from text field delegate method and get valid username. let USERNAMERANGE = “ABCDEFGHIJKLMONPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.” let KALERTVALIDUSERNAME = “Username can only use letters, numbers, underscore and periods.” public func setUsernameFormate(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)-> Bool{     var strUserName = textField.text! as …