2011-02-28 8 views

답변

2

메뉴가 이미지를 표시하는 방법에 따라 다릅니다. 그것이 메뉴 항목 자체라면 많은 해커가 없으면 불가능합니다. 메뉴에서 사용자 정의 NSView를 사용하고 있다면, 두 개의 NSImageView를 사용하여보기의 - 애니메이터를 사용하여 두 개의 NSImageView를 바꿀 수 있습니다. 이미 아니라면

당신은 애니메이터를 통해 서브 뷰를 교체 imageViewA에 imageViewB의 프레임과 일치하는 것 :

[[parentView animator] replaceSubview:imageViewA with:imageViewB]; 

... 나 다시 B에서에.

불행히도 NSImageView의 - 애니메이터 프록시는 -setImage : (식별 할 수없는 이유로) 애니메이션을 적용하지 않으므로 두 개의보기를 사용하고 스왑을 애니메이션화해야합니다.

+0

이 (오늘 밤에 그것을 밖으로 시도 할 것이다) 유망 보이는 바랍니다. 이 애니메이션의 속도를 제어 할 수있는 방법이 있습니까? – Nippysaurus

+0

애니메이션 문서를 살펴볼 수 있습니다. 모든 것이 있습니다. –

관련 문제