切换到另一个自定义视图

时间:2011-09-10 14:31:04

标签: xcode cocoa custom-view

我刚刚接触Objective-c编程。现在,我正在创建一个可可游戏应用程序。

像许多游戏应用程序一样,我创建的游戏有多个视图。我已经准备好了自定义视图,现在我的问题是当我点击一个按钮时更改视图...就像在我的主菜单中,我有播放,说明和高分等选项。当玩家点击指令按钮时,视图应切换到我创建的指令视图......

你可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是将所有视图放入NSTabView,然后只需切换标签即可。 (“标签”不必具有可见标签。您可以使用tabless标签视图。)

更难,但更容易制作动画,是操纵视图层次结构。从超级视图中获取当前视图的内容,并将当前视图添加为新的子视图。*核心方法在NSView;设置这些转换动画的最简单方法是与视图'animator proxies进行对话。

更多相关文档:

*加载窗口后,不要忘记保留游戏模式视图中的所有,这样当你从superview中取出每个视图时,它们就不会死在你身上。