0

我制作了我的第一个“严肃”的 iOS 应用程序,在整个 UINavigation 概念上遇到了一些问题,但一切都井井有条。我寻找我的问题的答案,但没有找到我想要的,所以就在这里。

我想为游戏制作菜单,它看起来像这样:

1) 它是一个 RootViewController,它包含一些按钮:新游戏、选项、关于。

2)我认为这将是另一个视图控制器(当我们触摸新游戏按钮时它必须出现,当我们选择游戏难度时我们会看到一个菜单)按钮是:简单,中等,困难

3)游戏视图控制器(我认为这个VC不会是UINavigationController的一部分)。

我想在这个菜单中体现一些概念。

就是这样:我不想使用 UINavigationController 导航栏,我不会为 UINavCon 使用标准幻灯片动画,我想让我的按钮“移动到透明”并返回上面提到的第 2 段中的另一个菜单,它是不一定要更改背景或菜单项以外的其他内容。我想使用自定义后退按钮,并将其添加到我想要的位置而不是导航栏。

我对菜单项的动画有一些想法。

我不知道这个:

出于我的目的使用 UINavigationController 更好还是使用普通 ViewController 更好?

如果我制作一个 UINavigationController,我可以在我的故事板中看到它是“子 VC(我的意思不是根 VC)”,还是它将以编程方式创建,我必须在代码中制作 UI?如果我必须以编程方式执行此操作,我可以从情节提要中的 UINavigationController 进行转场,还是我也必须从代码中执行此操作?

例如,我可以制作一个 UIButton,并从导航栏中的普通 UINavigationController 后退按钮为其分配功能吗?

有些问题可能很愚蠢,但希望你不会对我做出严厉的评判。

4

1 回答 1

1

好的,我会尽力而为:有关自定义动画,请参阅

是的,你用动画制作了一个自定义的 segue 类。尝试:joris.kluivers.nl/blog/2013/01/15/... 和 developer.apple.com/library/ios/#featuredarticles/... 和 cmumobileapps.com/2011/11/04/a-short-tutorial-on -custom-segues

是的,我认为视图控制器是你最好的选择。但顺便说一句,即使你使用导航控制器,你仍然使用普通的视图控制器。UINavigationController 拥有不同的 UIView,它们在导航堆栈上前进和后退。此外,您需要查找隐藏导航控制器所需的操作。

如果您创建它们,您可以在故事板中看到子视图控制器,但如果它们是通过编程方式创建的,则不能看到它们,除非您在它们中只有视图。 [self.navigationController popViewControllerAnimated:YES]将以编程方式“按下后退按钮”,因此只需将自定义后退按钮链接到调用它的方法。

如果这不能涵盖您所有的问题,请发表评论,我会再回答:)

于 2013-05-24T21:41:33.003 回答