我有一个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