回答
将它们并排放置,并使用NSViewAnimation来执行动画。
如果视图的大小可以改变,这可能会变得棘手。如果这两个视图的大小不一样,那就是两倍。
使用CALayers实现所有实际绘图。 (我自己没有使用过Core Animation,但我无法获得更具体的内容。)将它们放在一个视图中,托管该层次结构,并使用Core Animation来执行幻灯片切换。
如果视图不是只显示,也就是说,如果它们托管用户可以与之交互的控件,则这可能无法很好地工作。图层或多或少只显示,因为您无法在图层中放置视图,只有视图而不是图层是响应者。
Marcus Zarra给出了一个很好的例子,说明如何在他的post on how to implement a wizard中使用Core Animation来达到这个效果。使用子视图和CATransition非常简单。
这是一个很好的例子,几乎可以工作,除非在第二个视图中一切都不起作用。在第二个视图中,我有一个Web视图,即使我知道内容在那里,它也是完全空白的。这是一个显示它的视频... http://fwdr.org/z9tf。 – Joshua 2009-12-15 16:26:25
不幸的是,WebViews无法在Mac上进行分层支持,因此它们无法与Core Animation搭配使用:http://stackoverflow.com/questions/1618498/webview-in-core-animation-layer。如果这是你的情况,我会按照Peter的建议使用NSViewAnimation。 – 2009-12-15 18:08:56
- 1. 将视图从一个视图移动到另一个视图
- 2. Android片段 - 从一个视图移动到另一个视图?
- 3. 在另一个iOS上滑动视图
- 4. 将图像从一个滚动视图拖到另一个滚动视图
- 5. 从1视图移动到另一个
- 6. UIview动画覆盖一个视图到另一个视图
- 7. 如何将一个视图移动到另一个视图?
- 8. 将值从一个视图传递到另一个视图
- 9. 将参数从一个视图转移到另一个视图?
- 10. 从一个视图切换到另一个视图:Java
- 11. 如何从一个视图切换到另一个视图?
- 12. 从一个视图获取变量到另一个视图
- 13. ASP MVC从一个视图到另一个视图数据(Html.Encode())
- 14. 从一个视图到另一个视图
- 15. 从一个视图切换到另一个视图?
- 16. 从一个Razor视图重定向到另一个Razor视图
- 17. 在WPF中从一个视图导航到另一个视图
- 18. 将数组从一个视图传递到另一个视图
- 19. 从另一个视图调用视图
- 20. 从另一个视图呈现视图
- 21. 从另一个视图更新视图
- 22. curlUp和curlDown从一个视图控制器到另一个视图的动画
- 23. 按钮点击----从一个视图移动到另一个视图----?
- 24. 从另一个子视图
- 25. 如何将数组从一个视图传递到另一个视图内的另一个视图
- 26. 不能通过一个NSString从一个视图到另一个视图
- 27. 串到另一个视图
- 28. 如何将视图从视图组移动到另一个视图组?
- 29. 安卓动画移动视图到另一个视图
- 30. 从另一个活动更新视图
谢谢,我没有像你说的那样做(并排),而是我用另一种简单的方法找到了这篇文章。 http://bish.fr/5vyr。 – Joshua 2009-12-15 19:00:36