2014-06-06 1 views
0

페이드 인 애니메이션 문제 : 동일한 방법으로 레이어 기반보기를 만든 다음 다른보기에 추가 한 다음 알파로 애니메이션을 적용하십시오. 값 : [[view animator] setAlphaValue:alphaValue];보기 애니메이션없이 표시됩니다. 그러나 하나의 메서드에서 예를 들어 applicationDidFinishLaunching:과 같이 레이어 기반 뷰를 만들고이를 다른 뷰에 추가하면 애니메이션을 수행 할 수 있습니다. 예를 들어 버튼 동작 메서드에서 모두 잘 작동합니다. 페이드 아웃 애니메이션의 경우 모두 정상적으로 작동합니다. 10.6 및 10.7에서이 문제를 발견했으며 해결 방법을 모릅니다. 누군가가 어떻게 될지 알고 있을까요?OS X 10.6/7에서 레이어 기반보기의 페이드 애니메이션이 작동하지 않습니다.

Here 샘플 프로젝트.

답변

1

나는 this Apple example에 답변을 찾았습니다. 보기의 레이어가 백업 된 경우 애니메이터를 사용하여 하위보기를 추가/제거해야합니다.
[[window.contentView animator] addSubview:someView];

관련 문제