gpt4 book ai didi

iphone - iPhone游戏中的简单菜单

转载 作者:行者123 更新时间:2023-12-03 20:01:56 26 4
gpt4 key购买 nike

我正在为 iPhone 开发一款益智游戏,使用在单个 UIView 中实现drawrect 的核心图形。

我想添加一个从 UIButton 事件处理程序打开的菜单。

我不确定是否应该通过代码来执行此操作,例如有一个 menuopen 标志并调整绘图例程并点击事件处理程序(手动实现),或者转到 UINavigationController 路线并拥有一个完全独立的 View ,我假设在 UINavigationController 中通过按钮事件激活该 View 。

目前,我的音乐和声音内容位于附加到游戏中“主”UIView 的类中,并通过 ViewDidLoad 进行初始化。

如有任何建议,我们将不胜感激。

最佳答案

您绝对应该将菜单代码放在不同的 View 对象中。不要只是在菜单模式下重绘现有 View 。这将使您的代码变得不必要的复杂。

但是,您不必使用 UINavigationController 将一个 View 替换为另一个 View 。您可以自己编写代码来删除游戏 View (removeFromSuperview) 并将菜单 View (addSubview:) 添加到应用程序的窗口,如果需要,可以使用过渡动画。

您还可以使用 UIViewController 的 presentModalViewController: 方法将菜单 View 推送到游戏 View 之上。

在不了解更多代码的情况下,很难准确地说出您需要做什么,但是您应该绝对将不同的东西保留为不同的类,而不是创建一个类根据模式标志执行多种操作的类。

关于iphone - iPhone游戏中的简单菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2194110/

26 4 0