实现像PokémonGo这样的结构的最佳方式是什么,它们的菜单和项目。 Link to pic。如果我在视图控制器中有地图等,那么“菜单”应该是另一个视图控制器还是我显示/隐藏的UIView?
答案 0 :(得分:0)
Pokemon Go类的视图层次结构是唯一的。我相信单击Pokemon Ball显示的初始菜单只是视图控制器上的UIView,因为您仍然可以看到地图视图控制器和在后台移动的动画。
单击其中一个菜单项时出现的屏幕很可能是新的视图控制器。这个新的视图控制器被推送到导航堆栈而没有任何动画,当你关闭该菜单时,显示的视图控制器被解除,以及初始视图控制器中的UIView菜单。