post list

2014년 11월 1일 토요일

게이지 바, progress Bar 만들기


progress Bar 는  SKCropNode 를 사용해서 만들 수 있습니다.

먼저  file - New - file... 을 눌러서  objective-c class 파일을 생성합니다.

이름은  proogressBar 로 했습니다. 

grogressBar.h 에  다음 코드를 넣습니다.

progressBar.m 에 다음 코드를 넣습니다.


maskNode를 설정합니다.   마스크가 씌워 진 곳만 보이는 방식입니다.
 마스크 색이 흰색이 되도록 합니다.

-(id) init 메소드 밑에 다음 코드를 작성합니다.


progressBar 모양을 세팅하는 메서드입니다.  이미지로 만들어 넣을 수 있습니다.
sprite.size가  makeNode.size 와 같아야 합니다.
anchorPoint가  왼쪽에 오도록해야 합니다. 그래야 오른쪽에서 부터 늘이고 줄일 수 있습니다.

그 밑에 다음 코드를 작성해 줍니다.


progress 값으로  원하는 비율의 값을 넣어주면   progress Bar 가 그 만큼 차는걸 볼 수 있습니다.


 사용법




다음  코드를 update: 메소드 안에 넣어 주면 실시간으로  progressBar 가 변합니다. 
kSyntheisBar 는 매크로 선언된 string 입니다.

_synthesisValue  현재 값으로 보면되고
_syntheis_Max 가 최대 값입니다. 


소스는 github 에 올라가있습니다.


하하하핳 끝 


댓글 없음:

댓글 쓰기