2014-04-06 5 views
0

이런 식으로 구현하는 방법이 있습니까? http://i.imgur.com/JbhAMbK.gif 나는 TTAttributedLabel을 사용해 보았지만 아무런 성공도하지 못했다. (번쩍 거림도없고 시간도 더 이상 변하지 않는다).매 x 초마다 레이블 색상 변경

누구나 이런 일이 일어날 수있는 방법을 알고 있습니까?

은 어떤 도움이 크게 매트

+0

시도한 것을 보여주고 (가장 가까운 것) 무엇이 잘못되었는지 설명하십시오. – Wain

답변

0

당신은 타이머를 사용할 수

감사합니다 모두에게

을 감상 할 수있다.

- (NSTimer*)createTimer { 

    // create timer on run loop 
    return [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerTicked:) userInfo:nil repeats:YES]; 
} 

- (void)timerTicked:(NSTimer*)timer { 

    [yourLabel setText:@""] 
    … 
} 

- (void)actionStop:(id)sender { 

    // stop the timer 
    [myTimer invalidate]; 
} 
0

CALayer를 사용하면 문제를 해결할 수 있습니다. 레이어의 기본 액션을 변경하지 않는 한 모든 레이어에 적용된 변경 사항이 애니메이션으로 표시됩니다. 타이머를 설정하면 번호 변경을 다른 값 (이미지 ??)으로 움직이는 반복 기능을 만들 수 있으며 완료 블록을 설정하여 색상을 변경할 수 있습니다. 그게 내가 할 것입니다.

관련 문제