본문 바로가기

swift공부

swift) TextView text 글자수 세기

반응형

안녕하세요! 오늘은 저번 작성한 글에 이어서 기능을 추가해보도록 하겠습니다!

 

앱을 이용하다 보면 자신이 현재 얼마나 길게 글을 쓰는지 확인할 수 있습니다.

오늘은 이러한 기능을 한번 만들어 보도록 하겠습니다!

 

https://declan.tistory.com/14

 

swift) TextView에 Placeholder 기능 추가하기

안녕하세요. 데클렌입니다. 최근에 공부를 하면서 다시금 글을 적어야 겠다는 생각이 들어서 열심히 적어보려고 합니다..! 이번에 TextView를 다루다가 TextField와 같이 플레이스 홀더 기능을 만들

declan.tistory.com

 

이렇게 텍스트가 입력될 때마다 카운트 할 수 있도록 만들어 보도록 하겠습니다.

 

우선 처음 초기값을 만들어 주도록 하겠습니다.

 

반응형

우선 완성된 코드는 다음과 같습니다!

 

 

간단 설명을 보면 텍스트 뷰에서 지정된 텍스트를 바꿀지 여부를 선택할 수 있는 메소드입니다.

그리고 사용자가 텍스트 뷰에 텍스트를 입력하거나 삭제할 때마다 이 함수를 호출합니다. 

 

텍스트뷰의 텍스트 값을 범위로 가지게 만들어줍니다.

그리고 지정된 범위에 있는 문자가 지정된 문자열로 바뀌는 새 문자열을 반환하는 함수를 이용해줍니다.

마지막으로 라벨 값을 문자열의 카운트값으로 대입하면 완성입니다.

 

문자열이 바뀔 때마다 호출되는 함수를 통해서

글자수가 10이 넘어가면 버튼을 활성화하거나 텍스트의 색을 바꾼다든지 많은 기능을 추가할 수 있습니다.! 

 

 

반응형