2011-04-19 9 views
2

커스텀 UIView에서 진폭이 변화하는 사인파를 그립니다. 진폭 값은 1/30 초마다 타이머를 통해 변경됩니다. 사인파 자체와 애니메이션이 부드럽게 보입니다. CGContextAddCurveToPoint로 처리하려고하는 순간 커브가 꽤 매끄럽지 만 커브가 연결되어있는 지점은 오히려 추한 것입니다.iOS에서 사인파 그리기

모든 단일 점에 대한 사인 함수를 계산 한 다음 한 점을 다른 점으로 이동하여 그릴 수도 있지만 진폭은 쉽게 변경할 수 있지만 약간 픽셀 화됩니다.

나는 그것을하는 가장 좋은 방법이 무엇인지 모른다. 멋지게, 빠르고 쉽게해야합니다. 아니면 잊어 버린 것이 있을까요?

누군가가 나를 도울 수 있기를 바랍니다.

답변

-2

사용할 수있는 UIBezierPath 클래스가 있다고 생각합니까? 앱이 그래픽을 많이 사용하는 경우 OpenGL을 사용할 수도 있습니다. 또한 Quartz Composer를 사용하면 사인파도 처리 할 수 ​​있다고 생각합니다.