나는 약간의 정보를 보여주는 NSImage가있는 메뉴를 가지고 있는데, 업데이트되면 새로운 (업데이트 된) 이미지가 희미 해지기를 바란다. 아이폰에서는 쉽지만 OS X에서는 이것이 가능한가?코코아 - 두 개의 NSImage 사이에 색이 바랜가요?
1
A
답변
2
메뉴가 이미지를 표시하는 방법에 따라 다릅니다. 그것이 메뉴 항목 자체라면 많은 해커가 없으면 불가능합니다. 메뉴에서 사용자 정의 NSView를 사용하고 있다면, 두 개의 NSImageView를 사용하여보기의 - 애니메이터를 사용하여 두 개의 NSImageView를 바꿀 수 있습니다. 이미 아니라면
당신은 애니메이터를 통해 서브 뷰를 교체 imageViewA에 imageViewB의 프레임과 일치하는 것 :
[[parentView animator] replaceSubview:imageViewA with:imageViewB];
... 나 다시 B에서에.
불행히도 NSImageView의 - 애니메이터 프록시는 -setImage : (식별 할 수없는 이유로) 애니메이션을 적용하지 않으므로 두 개의보기를 사용하고 스왑을 애니메이션화해야합니다.
3
가장 가치있는 예제 중 하나가 ImageTransition이라고 생각합니다. 적어도 나를 위해, iOS 세계에서 오는 이해하기 쉽습니다. http://developer.apple.com/library/mac/samplecode/ImageTransition/ImageTransition.zip
는, 도움이 파올로
관련 문제
- 1. 코코아 응용 프로그램에서 NSImage 인쇄
- 2. 두 개의 제출 사이에 대기 시간을 두십시오.
- 3. 두 개의 수직 div 사이에 공백이 있습니다.
- 4. 두 개의 인덱스 항목 사이에 행이 있습니까?
- 5. 두 개의 키가 아닌 필드 사이에 조인
- 6. 두 개의 advancedDataGrid 사이에 이벤트를 전달하십시오.
- 7. 문제 (LIKE 사이에 두 개의 테이블 열)
- 8. 두 프레임 사이에 공백없이 두 개의 프레임을 만드는 방법은 무엇입니까?
- 9. NSImage 크기 문제
- 10. NSImage readFromData problem
- 11. 두 개의 NSObjectController가 필요합니까?
- 12. 정규 표현식을 사용하여 두 개의 키워드 사이에 단어를 가져옵니다.
- 13. MySQL : 두 개의 다른 날짜 사이에 "켜기"는 오늘 누구입니까
- 14. 두 개의 개별 파일 사이에 C++ friend 함수 선언
- 15. 지금 확인하는 방법()은 두 개의 특정 날짜 사이에 있습니까?
- 16. 두 개의 목록 상자 사이에 ASP.NET 끌어서 놓기
- 17. 두 개의 연결된 NSStrings 사이에 공백을 추가하려면 어떻게합니까?
- 18. 두 개의 수경 개정판 사이에 변경된 파일 목록을 추출하는 방법
- 19. 두 개의 실제 레이아웃 사이에 테이블을 삽입하는 방법은 무엇입니까?
- 20. 두 개의 캡쳐 된 단어 사이에 공백을 삽입 하시겠습니까?
- 21. 두 개의 텍스트 사이에 차이 백분율을 계산하는 알고리즘
- 22. 두 개의 라텍스 문서 사이에 "새로운 점"을 강조하는 방법
- 23. 두 개의 링크 된 라벨 사이에 공백 추가
- 24. 두 개의 webapps 사이에 가능한 가장 안전한 로그인 'transfer'[SSL없이]
- 25. 안드로이드에서 두 개의 탭 사이에 가치를 전달하는 방법
- 26. MySQL은 두 개의 정수 열 사이에 차이가 나는이 쿼리를 실행하고있어
- 27. 아이폰에있는 두 개의 사용자 정의 UITableViewCell 사이에 값을 전달하는 방법
- 28. 오늘 날짜가 두 개의 날짜 간격 사이에 맞는지 확인하십시오.
- 29. 두 개의 float 사이에 무작위 부동 소수점을 생성하십시오.
- 30. 동시에 두 개의 이맥 (코코아 이맥스와 아쿠아 맥스) 사용하기
이 (오늘 밤에 그것을 밖으로 시도 할 것이다) 유망 보이는 바랍니다. 이 애니메이션의 속도를 제어 할 수있는 방법이 있습니까? – Nippysaurus
애니메이션 문서를 살펴볼 수 있습니다. 모든 것이 있습니다. –