我制作了我的第一个“严肃”的iOS应用程序,并且在整个UINavigation概念上遇到了一些麻烦,但所有这些都是有序的。我为我的问题寻找答案,但找不到我想要的东西,所以就是这样。
我想为游戏制作菜单,它看起来像这样:
1)它是一个RootViewController,它包含一些按钮:新游戏,选项,约。
2)我认为它将是另一个视图控制器(当我们触摸新游戏按钮时必须出现,当我们选择游戏难度时我们会看到一个菜单)按钮是:简单,中等,硬
3)游戏视图控制器(我认为这个VC不会是UINavigationController的一部分)。
我想在这个菜单中体现一些概念。
就是这样:我不想使用UINavigationController导航栏,我不会为UINavCon使用标准幻灯片动画,我想让我的按钮“移动到透明度”并返回第2段提到的另一个菜单上面,它不一定要改变背景或菜单项以外的其他东西。 我想使用自定义后退按钮,并希望将其添加到我想要的位置而不是导航栏。
我对菜单项的动画有一些想法。
我不知道这个:
最好将UINavigationController用于我的目的,或者最好使用普通的ViewController?
如果我创建一个UINavigationController,我可以在我的故事板中看到它是“子VC(我的意思不是根VC)”,或者它将以编程方式创建,我必须在代码中创建UI吗?如果我必须以编程方式执行此操作,我可以从故事板中从UINavigationController创建一个segue,或者我也必须从代码中执行此操作吗?
例如,我可以创建一个UIButton,并从导航栏中的普通UINavigationController后退按钮分配它们的功能吗?
有些问题可能很愚蠢,但希望你不要难以评判我。
答案 0 :(得分: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-塞格斯
是的,我认为视图控制器是您最好的选择。但顺便说一句,即使你使用导航控制器,你仍然使用普通的视图控制器。 UINavigationController包含不同的UIViews,它们在导航堆栈上前进和后退。此外,您需要查找隐藏导航控制器所需的操作。
您可以在故事板中看到子视图控制器,如果您创建它们,但是如果它们是以编程方式创建的,则不会看到,除非您只是在其中创建视图。
[self.navigationController popViewControllerAnimated:YES]
将按下后退按钮"以编程方式,只需将自定义后退按钮链接到调用此方法的方法。
如果这不能涵盖您的所有问题,请发表评论,然后我会再回答:)