Skip to content

Instantly share code, notes, and snippets.

View SachK13's full-sized avatar
🏠
Working from home

$achin Kadam SachK13

🏠
Working from home
View GitHub Profile
@SachK13
SachK13 / gist:6365b67c7b4aac45615c75643531f8f5
Created December 20, 2016 04:36
UITextField accept only numbers to certain limits (Swift 3 Tested.)
// let MAX_LENGTH_PHONENUMBER = 15
// let ACCEPTABLE_NUMBERS = "0123456789"
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let newLength: Int = textField.text!.characters.count + string.characters.count - range.length
let numberOnly = NSCharacterSet.init(charactersIn: ACCEPTABLE_NUMBERS).inverted
let strValid = string.rangeOfCharacter(from: numberOnly) == nil
return (strValid && (newLength <= MAX_LENGTH_PHONENUMBER))
@SachK13
SachK13 / gist:b1c40eba4167ac3e0b22cb15fa8154dd
Created December 20, 2016 04:37
Change Status Bar Background Color.
func setStatusBarBackgroundColor(color: UIColor) {
guard let statusBar = UIApplication.sharedApplication().valueForKey("statusBarWindow")?.valueForKey("statusBar") as? UIView else {
return
}
statusBar.backgroundColor = color
}