我刚刚接触Objective-c编程。现在,我正在创建一个可可游戏应用程序。
像许多游戏应用程序一样,我创建的游戏有多个视图。我已经准备好了自定义视图,现在我的问题是当我点击一个按钮时更改视图...就像在我的主菜单中,我有播放,说明和高分等选项。当玩家点击指令按钮时,视图应切换到我创建的指令视图...... 你可以帮我解决这个问题吗?答案 0 :(得分:1)
最简单的方法是将所有视图放入NSTabView,然后只需切换标签即可。 (“标签”不必具有可见标签。您可以使用tabless标签视图。)
更难,但更容易制作动画,是操纵视图层次结构。从超级视图中获取当前视图的内容,并将当前视图添加为新的子视图。*核心方法在NSView;设置这些转换动画的最简单方法是与视图'animator
proxies进行对话。
更多相关文档:
*加载窗口后,不要忘记保留游戏模式视图中的所有,这样当你从superview中取出每个视图时,它们就不会死在你身上。