2010-04-17 3 views
2

주위를 둘러 보았지만이 간단한 질문에 대해서는 좋은 대답이없는 것 같습니다. 그래서 다시 묻습니다 : iphone dev에 라인 드로잉을 애니메이트하는 방법? 이 iPhone 개발에서 선 그리기를 움직이는 방법?

이이

@implementation MyUIView 

- (void) triggerLineDrawing: (CGPathRef) path { 
    ... 
    // animate line drawing here 
    // and the line should disappear automatically after a few seconds 
} 

을 수행 할 수 있습니다 :

는 기본적으로 이런 걸 내가 원하는 무엇입니까?

+0

"애니메이션"이란 무엇을 의미합니까? 픽셀 단위로 나타 납니까? 또는 불투명도를 완전 투명에서 불투명으로 변경하여 간단히 나타 납니까? – bealex

+0

예, 픽셀 별 사진입니다. 페이드 인 및 페이드 아웃 없음. – david

+0

당신은 이것을위한 좋은 해결책을 찾았습니까? 나는 똑같은 일을하려고하고 있는데, 타이머 솔루션은 내 앱에 충격을주고있다. 더 좋은 방법이 있어야합니다! – user700774

답변

0

자동으로 수행 할 수는 없으며 손으로 만 수행 할 수 있습니다. 수동으로 수행하려면 다음과 같이해야합니다.

  • 라인 포인트 배열 만들기.
  • NSTimer를 시작합니다. 예를 들어 초당 15 회 발사됩니다.
  • 찾아야 할 타이머의 모든 부분, 그릴 부분 (선형 보간 참조)
  • 업데이트 경로 (필요한 지점 만 이동하고 마지막 지점은 하나만 이동)
  • 보내기 setNeeds 보려는 메시지를 보냅니다.

필요한 효과를 얻으려면 내 울림 강도, 선 그리기 속도 등을 변경할 수 있습니다.

관련 문제