iOS
[iOS] TextField 앞 뒤로 공백 있을시 제거 - trimmingCharacters(in:)
Peppo
2022. 5. 1. 11:40
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