2012-07-02 3 views
1

첫 번째 큰 iOS 앱에서 작업을 시작하려하지만 실제로 아직 코드를 시작하지 않았습니다 ... 이론적으로 모든 것이므로 지금 내 머리 속에 아직도 있습니다. 디자인 단계에서.iOS에서의 애니메이션 트위 잉

어쨌든 앱에서 애니메이션 효과가 필요하다는 것을 알고 있으므로 약간의 연구를하고 있습니다. Flash (AS3)에는 Tweener 및 TweenLite와 같은 라이브러리가 있으며 사용 가능한 완화 옵션 톤이 있습니다.

제가 미친 건가요, 또는 네 개의 표준 것들 외에 사용할 수 정말 다른 완화 옵션이 없습니다 :

암의 I UIViewAnimationCurveEaseIn

  • UIViewAnimationCurveEaseOut
  • UIViewAnimationCurveEaseInOut
  • UIViewAnimationCurveEaseOut 정말로 핵심 핵심 애님을 파헤쳐 야 할 것입니다. 이것을 달성하기위한 ation? 아니면 누구든지 쉽게 사용할 수있는 타사 SDK를 알고 있습니까?

    모두 감사합니다 ...

  • 답변

    3

    사실, 다른 하나는이 : UIViewAnimationCurveLinear이 ... 와우, 아쉬운입니다. 이러한 제한된 옵션이 표시되는 이유는 UIView의 Core Animation 래퍼만을 탐색했기 때문입니다. Core Animation은 그보다 훨씬 강력하고 능력이 있습니다. 애니메이션을 절대 미세하게 제어해야하는 경우 CAKeyFrameAnimations를 사용하고 소프트 그레인 제어가 필요한 경우 CAAnimation 및 CABasicAnimation을 사용하십시오. CATransaction도 작동합니다. 기본 이징 곡선은 iOS에 내장되었으므로 복잡한 상호 작용에 대한 지침을 제공해야합니다. CAKeyframeAnimation에서 잘 작동하는 우수한 일련의 이징 커브에 대해서는 here을 참조하십시오. 물론 이것은 모든 사람들을위한 것이 아닙니다 ... tweeting 값이 내장 된 베타 프레임 워크가 있습니다. here

    +0

    우와. 이 질문을 잊어 버렸습니다 ... 죄송합니다 귀하의 답변을 받아 들인 대답으로 표시하지 않았습니다. – Drew

    1

    다른 포스터에서 제안한 것처럼 키 프레임 애니메이션을 사용하면 복잡한 곡선을 따라 또는 지정된 키 포인트 사이에서 동작을 설명 할 수 있습니다 .

    맞춤 타이밍 기능을 원할 경우 매우 간단하게 만들고 선형 또는 완화 기능과 같은 미리 준비된 타이밍 기능 중 하나를 지정할 수있는 곳이면 어디서든 사용할 수 있습니다. CAMediaTiming Function 클래스 참조를 살펴보십시오. 특히 함수 functionWithControlPoints :::를 살펴보십시오.

    이렇게하면 단일 입방 형 베 지어 곡선을 사용하여 타이밍 커브를 만들 수 있습니다. 그게 유일한 방법이야, 두렵다.

    특히 어떤 효과가 있습니까?