Swift(21)
-
[Swift] textField / textView 끝의 공백 없애기
안녕하세요:) 생각보다 텍스트 필드나 텍스트 뷰의 마지막 부분에 공백을 처리하지 않고 프린트 하는 경우가 많더라구요..저도 그렇고^^; 이렇게 글자 제일 뒤에 공백이 입력이 되어 프린트를 하면 print(self.textView.text) Optional("이것은 한줄입니다 ") 이렇게 뒤에 공백이 프린트 됩니다. 그때 이렇게 let texts = self.textView.text.trimmingCharacters(in: .whitespaces) print(".\(texts).") 구별을 위해 글자의 앞 뒤로 .을 찍었습니다!. 프린트하면 .이것은 한줄입니다. 이렇게 뒤에 공백이 없어지지요. 하지만 이것도 뒤에 엔터를 치면 .이것은 한줄입니다 . 이렇게 프린트 됩니다 let texts = self.tex..
2019.03.19 -
[Swift] 한글 종성받침 유무에 따라 '을/를' 반환하기
한글 유니코드 값 초성: ((한글 유니코드 값 - 0xAC00 / 28) / 21) 중성: ((한글 유니코드 값 - 0xAC00 / 28) % 21) 종성: (한글 유니코드 값 - 0xAC00 % 28) func postPositionText(_ name: String) -> String { // 글자의 마지막 부분을 가져옴 guard let lastText = name.last else { return name } // 유니코드 전환 let unicodeVal = UnicodeScalar(String(lastText))?.value guard let value = unicodeVal else { return name } // 한글아니면 반환 if (value 0xD7..
2018.12.13 -
[Swift] 다국어(Localize) 처리하기
안녕하세요 :)이번 포스트에서는 앱 다국어 처리를 알아보도록 하겠습니다. 우선 프로젝트 - Info - Localizations에서 추가하고 싶은 언어를 추가합니다. 다국어화 할 타겟들을 선택합니다. 그럼 이렇게 스토리보드마다 다국어화 할 파일들이 생성됩니다!저는 한국어를 사랑하니까 Korean을 추가했어요 이제 여기서 다국어 화 방법은 두가지로 나뉩니다. 1. 스토리 보드에서 다국어 처리하기 스토리보드에서 다국어 처리 하는 방법은 간단합니다. Label을 생성한 후 Main.strings (Korean)에 들어가면 /* Class = "UILabel"; text = "Label"; ObjectID = "x0m-De-BWp"; */ "x0m-De-BWp.text" = "Label";이런 코드가 있을 꺼에..
2018.08.27