텍스트 필드에서 숫자만 입력 받고자 하면 아래와 같이 하면 된다. (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

+ Recent posts