我有一個NSImage菜單顯示一些信息,當它更新時,我想新的(更新的)圖像淡入。我知道它很容易在iPhone上,但這可能在OS X?可可 - 在兩個NSImage之間淡出?
1
A
回答
2
這取決於您的菜單如何顯示圖像。如果它是菜單項本身,這是不可能的,沒有很多駭客。如果您在菜單中使用自定義NSView,則可以使用兩個NSImageView並使用視圖的-animator在它們之間進行交換。
你會imageViewB的幀匹配imageViewA如果它沒有準備好,然後通過動畫更換子視圖:
[[parentView animator] replaceSubview:imageViewA with:imageViewB];
...或從B回。
不幸的是,NSImageView的-animator代理不會動畫-setImage :(無可識別的原因),因此您需要使用兩個視圖併爲交換設置動畫。
3
我認爲最有價值的例子之一是ImageTransition。至少對於我來說,來自iOS世界是很容易理解的。 http://developer.apple.com/library/mac/samplecode/ImageTransition/ImageTransition.zip
希望它能幫助, 保羅
相關問題
- 1. 兩個C4Images之間的淡入淡出或淡入淡出
- 2. 是否有可能在兩個視圖背景圖像之間淡入淡出?
- 3. 爲可可App創建QT電影之間的淡入淡出
- 4. 在兩個UIImageViews之間淡入淡出/最簡單的方法
- 5. SKSpriteNode上的兩個不同SKTextures之間的淡入淡出
- 6. 兩個UILabels之間的交叉淡入淡出
- 7. Android上兩個活動之間的淡入淡出效果
- 8. DIVS之間淡入淡出
- 9. 可可 - UIButton淡入淡出UIControlStateNormal和UIControlStateDisabled之間的轉換背景圖片
- 10. UIImageView在動畫之間淡入淡出
- 11. 如何在AVAudioPlayers之間淡入淡出
- 12. 如何通過值在兩個向量之間淡出?
- 13. 如何淡出和在兩個圖像之間?
- 14. 如何淡出和在兩個圖像之間?
- 15. 試圖在可見/隱藏的div之間複製淡入淡出
- 16. 淡入淡出兩幅圖像之間的動畫
- 17. 圖片之間淡入淡出
- 18. 自動淡入淡出/在多個div之間顯示
- 19. libGDX:淡入和淡出屏幕兩者之間沒有Scene2D
- 20. 頁面加載時兩個圖像之間的淡入淡出然後停止
- 21. 淡出可可窗口
- 22. Sencha Touch 2:兩個面板之間用「淡入淡出」動畫切換?
- 23. 一起淡入兩個div,但在不同的時間淡出
- 24. 圖像之間的淡入淡出
- 25. 使用可可繪製NSImage
- 26. jQuery:如何在類之間淡出?
- 27. jquery淡入,導航li之間淡出淡出
- 28. 在可可中操作NSImage的像素
- 29. 可可在NSImage上繪製文字
- 30. 在可可中水平切片NSImage
這看起來很有希望(將要嘗試一下今晚)。有沒有辦法控制這個動畫的速度? – Nippysaurus 2011-03-01 01:03:38
您將需要查看動畫文檔。它在那裏。 – 2011-03-01 02:12:56