2012-12-16 2 views
0

CGAffineTransform을 사용하여 일부 인터페이스 요소에 애니메이션을 적용하고 있습니다. 그것은 잘 작동하지만, 어떤 이유로 도구 모음이 애니메이션으로 원활하게 움직이지 않는 애니메이션. 원하는 위치로 애니메이션을 적용하기 전에 팝 또는 플래시 종류 (아래로 내려 가기 전에 위로 움직이는 것처럼 보임). 이 솔루션은 다른 유형의보기를 사용할 수 있지만이 문제의 원인에 대해서는 여전히 궁금합니다.툴바가 부드럽게 움직이지 않습니다.

CGAffineTransform toolbarViewTransform = CGAffineTransformMake(1, 0, 0, 1, 0, 0); 
[UIView animateWithDuration:0.2 
      animations:^{toolBar.transform = toolbarViewTransform;} 
      completion:^(BOOL finished){ }]; 

답변

1

나는 이와 똑같은 문제가있었습니다.

결국 AutoLayout이 원인 인 것으로 나타났습니다. 실제로 어떻게 또는 왜 발견하지 못했습니다.

결국 자동 레이아웃을 비활성화하여 문제를 해결했습니다.

이것이 당신을위한 옵션이라면 나는 그것을 제안 할 것입니다.

+0

그랬습니다. 감사! – Mrwolfy

+0

툴바가 스토리 보드에 빌드 된 유일한 애니메이션 요소였습니다. 나머지는 코드에서 초기화되었습니다. – Mrwolfy