텍스트 필드에서 숫자만 입력 받고자 하면 아래와 같이 하면 된다. (swift 3)
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool
{
let allowedCharacters = CharacterSet.decimalDigits
let characterSet = CharacterSet(charactersIn: string)
return allowedCharacters.isSuperset(of: characterSet)
}
'Swift > 팁' 카테고리의 다른 글
유용하게 쓰이는 랜덤 함수 (0) | 2017.10.14 |
---|---|
UserDefaults 와 Array (0) | 2017.09.22 |
UITextView Placeholder (0) | 2017.08.19 |
HTTP Networking Framework - Alamofire (0) | 2016.02.03 |
StatusBar hidden 하기 (Swift) (0) | 2015.04.08 |