티스토리 뷰

728x90

 

사용자가 textfield에 입력한 값을 저장하는 기능에서
좋은 피드백을 받았습니다.

문장, 단어 앞 뒤에 공백이 있을때도 그대로 등록이 되는데 잘라줄순 없나요 ?


어...
역시 찾아보니까 있었어요

오늘 해볼건 이겁니다!


앞에 공백이 많이 띄워져있는데도 공백을 없애고 String만 나오게 해볼거에요!
물론 뒷 공백도 잘라줍니다.
(글자 사이의 공백은 유지시켜줘요!)

공식문서

trimmingCharacters(in:) 이라는 메소드를 사용해서
in: 이 갖고 있는 프로퍼티중에 .whitespaces를 선택합니다.

저는 아래와 같이 사용했어요

extension UITextFieldPlaceholderViewController: UITextFieldDelegate {
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        guard let text = textField.text else { return true }
        let trimmedText = text.trimmingCharacters(in: .whitespaces) // <- 이 부분 !!
        resultLabel.text = trimmedText
        textField.resignFirstResponder()
        return true
    }
}


이렇게 지정해주면 끝!

728x90