2011-10-15 3 views
3

가능한 중복 :
How to animate the background color of a UILabel?UILabel의 색상을 어떻게 애니메이트합니까?

나는 iOS에서 일을 애니메이션 꽤 새로운 해요 및 기본적인 질문이 있습니다.

저는 간단히 색상을 바꾸고 싶은 UILabel을 가지고 있습니다. 기본적으로 cellForRowAtIndexPath 내부 : 셀의 15 초마다 다시로드됩니다. 특정 셀이 요구 사항을 만족하는 경우 레이블의 색상을 간단히 변경하고 원래의 색상으로 페이드 아웃하기 위해 애니메이션을 적용하려고합니다.

팝 아웃, 페이드 아웃.

모든 팁이 훌륭합니다. 고마워.

+2

을 당신은 아마 체크 아웃 할 :. http://stackoverflow.com/ 질문/3762561/how-to-animate-the-background-color-of-a-uilabel –

+0

부랑자 거래. 나는 다른 해결책을 찾아야 할 것 같다. Totumus에게 감사드립니다. – crewshin

+0

NSTimer를 두 장의 레이블로 덮어 쓰고 싶을 수도 있습니다. 당신은 그것을 알아낼 것입니다;) 그것도 똑같은 질문에 기억합니다. –

답변

3

이것은 가장 밝은 해결책은 아니지만 필요한 것을 얻을 수 있습니다. 같은 프레임, 글꼴 등으로 동일하고 새로운 UILabel을 만들지 만 다른 색상으로 만듭니다. 밖으로 이전 색상을 페이드 애니메이션 "알파"속성을 사용하여 기저의 라벨의 색상으로 전환되고있는 것처럼 보일 것입니다

+0

사실, 이것은 꽤 좋은 해결책입니다. 우리가 레이블을 다시 그려 내지 않아서 - 단지 알파를 바꾸면 - 실제로는 새로운 색상으로 텍스트를 다시 그려주는 UILabel의 재 구현보다 훨씬 빠릅니다. – Nuoji

+0

나에게 가장 좋은 솔루션 – MobileMon

관련 문제