我有一個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. 兩個UILabels之間的交叉淡入淡出
- 6. Android上兩個活動之間的淡入淡出效果
- 7. DIVS之間淡入淡出
- 8. 可可 - UIButton淡入淡出UIControlStateNormal和UIControlStateDisabled之間的轉換背景圖片
- 9. UIImageView在動畫之間淡入淡出
- 10. 如何淡出和在兩個圖像之間?
- 11. 如何淡出和在兩個圖像之間?
- 12. 圖片之間淡入淡出
- 13. 自動淡入淡出/在多個div之間顯示
- 14. 頁面加載時兩個圖像之間的淡入淡出然後停止
- 15. 淡出可可窗口
- 16. 一起淡入兩個div,但在不同的時間淡出
- 17. 圖像之間的淡入淡出
- 18. 找出兩個表之間的可連接數據類型
- 19. 淡入淡出兩個imageviews重疊
- 20. 在可可中操作NSImage的像素
- 21. ffmpeg 2個視頻之間的交叉淡入淡出
- 22. 多個圖像之間的淡入淡出CSS
- 23. iOS中的3個圖像之間的交叉淡入淡入淡出
- 24. jQuery淡入淡出可摺疊網格
- 25. 可可 - 計算兩個日期之間的工作日
- 26. 在一個網站上使用兩個淡入淡出
- 27. WordNet - 兩個單詞之間可能存在多個關係?
- 28. 在2個佈局之間進行動畫交叉淡入淡出
- 29. 淡入淡入時,淡入淡出時只有底部可見
- 30. jQuery在淡入之前淡出
這看起來很有希望(將要嘗試一下今晚)。有沒有辦法控制這個動畫的速度? – Nippysaurus 2011-03-01 01:03:38
您將需要查看動畫文檔。它在那裏。 – 2011-03-01 02:12:56