如何通过幻灯片转换从一个视图更改为另一个视图?
感谢。
答案 0 :(得分:2)
将它们并排放置,然后使用NSViewAnimation执行动画。
如果视图的大小可以改变,这可能会变得棘手。如果这两个观点的大小不同,那么双重相同。
答案 1 :(得分:1)
Marcus Zarra给出了一个很好的例子,说明如何使用Core Animation在他的post on how to implement a wizard中实现这种效果。使用子视图和CATransition非常简单。
答案 2 :(得分:0)
使用CALayers实现所有实际绘图。 (我自己没有使用Core Animation,我无法更具体。)将它们放在一个视图中,托管该层次结构,并使用Core Animation执行幻灯片转换。
如果视图不是仅显示的,即如果它们托管用户可以与之交互的控件,则这可能无法正常工作。图层或多或少只显示,因为您无法在图层中放置视图,只有视图而非图层才是响应者。