iOS에서 게임처럼 한글자씩 출력되는 텍스트 창 만들기

게임을 하다보면 캐릭터들이 서로 대화를 할때 말하는 느낌을 주기 위해 한글자씩 출력이 되는 연출이 있다. 꽤 예전부터 지금까지 고전적으로 사용된 연출이다.  하지만 아쉽게도 기본 UILabel에서 지원해주지 않아서 간단하게 만들어 보았다.

 

 

 

사용법은 간단하다고 생각한다!  프로젝트에 RGMessageLabel를 추가해주고 메인에 되는 메소드는 -(BOOL)animationOneLatterText:(NSString *)text으로 메시지가 바뀌고 애니메이션이 시작될때마다 yes를 리턴해주고 만약 애니메이션이 진행중이면 no를 리턴해준다. 대화가 진행됨에 따라 유저의 행동에 맞춰서 해당 메소드로 텍스트를 교체 해주면 된다!

시간이 되면 해당 프로젝트를 Cocoapods에 등록하는것도 한번 해봐야겠다

 

 

 

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.