Ios 在另一个视图中有一个子视图

Ios 在另一个视图中有一个子视图,ios,objective-c,view,scenekit,Ios,Objective C,View,Scenekit,我的SCNView是全屏的,但我想在右下角添加一个视图,就像一个游戏的小地图。我让代码在每个视图中分别工作,但我不知道如何同时查看这两个视图 如果可能的话,我也希望这样,如果触摸较小的视图,两个视图的位置会交换(主视图变成小视图,而小视图变成主视图)——可以根据需要重复交换它们。SCNView是UIView的一个子类,因此可以将其视为常规视图。有太多不同的方法来处理这些问题,无法涵盖所有问题。但例如,用于将一个添加到另一个。例如,您还可以在第一个场景中使用popover视图,并将小地图scene

我的SCNView是全屏的,但我想在右下角添加一个视图,就像一个游戏的小地图。我让代码在每个视图中分别工作,但我不知道如何同时查看这两个视图


如果可能的话,我也希望这样,如果触摸较小的视图,两个视图的位置会交换(主视图变成小视图,而小视图变成主视图)——可以根据需要重复交换它们。

SCNView是UIView的一个子类,因此可以将其视为常规视图。有太多不同的方法来处理这些问题,无法涵盖所有问题。但例如,用于将一个添加到另一个。例如,您还可以在第一个场景中使用popover视图,并将小地图sceneview添加到popover

要交换它们,可以使用一个主视图(如主视图控制器中的主视图),然后添加第一个sceneview,并向该sceneview添加迷你地图。当您点击迷你地图时,您可以简单地将其从父地图中删除,然后再次将其添加到所需的层次结构中。另一种选择是将两个sceneview添加到主视图并调整其大小,然后在作为小地图的sceneview上使用sendSubviewToBack