반응형
안녕하세요! 오늘은 저번 작성한 글에 이어서 기능을 추가해보도록 하겠습니다!
앱을 이용하다 보면 자신이 현재 얼마나 길게 글을 쓰는지 확인할 수 있습니다.
오늘은 이러한 기능을 한번 만들어 보도록 하겠습니다!
이렇게 텍스트가 입력될 때마다 카운트 할 수 있도록 만들어 보도록 하겠습니다.
우선 처음 초기값을 만들어 주도록 하겠습니다.
반응형
우선 완성된 코드는 다음과 같습니다!
간단 설명을 보면 텍스트 뷰에서 지정된 텍스트를 바꿀지 여부를 선택할 수 있는 메소드입니다.
그리고 사용자가 텍스트 뷰에 텍스트를 입력하거나 삭제할 때마다 이 함수를 호출합니다.
텍스트뷰의 텍스트 값을 범위로 가지게 만들어줍니다.
그리고 지정된 범위에 있는 문자가 지정된 문자열로 바뀌는 새 문자열을 반환하는 함수를 이용해줍니다.
마지막으로 라벨 값을 문자열의 카운트값으로 대입하면 완성입니다.
문자열이 바뀔 때마다 호출되는 함수를 통해서
글자수가 10이 넘어가면 버튼을 활성화하거나 텍스트의 색을 바꾼다든지 많은 기능을 추가할 수 있습니다.!
반응형
'swift공부' 카테고리의 다른 글
swift uikit preview(미리보기) 띄우기 (0) | 2022.08.09 |
---|---|
swift label 행간 늘리기 (0) | 2022.08.08 |
swift UITextView inset 제거 (0) | 2022.07.11 |
swift 주석(comments), 퀵헬프 (0) | 2022.05.18 |
swift) TextView에 Placeholder 기능 추가하기 (0) | 2022.02.06 |