我正在阅读Dave Mark的iPhone_3开发书籍,我在第6章中提出了一个关于UIToolbar放置在基础视图上的方式的快速问题。
在本书的例子中,有2个具有关联视图的控制器(blueView& yellowView)和第3个switchController(UISwitchController)。 “黄色”和“黄色”都是使用atIndex将“蓝色”视图放在视图控制器视图后面:0视图控制器视图上唯一的对象是UIToolbar。
我的问题是视图控制器视图如何知道使UIToolbar上方的区域透明,以便您可以看到“黄色”或“蓝色”视图,同时保持该视图中的工具栏可见?
这是否有意义,
加里
答案 0 :(得分:3)
嗯,该视图作为<{1>}的内的子视图插入,因此它们将始终显示在<{em>上方 SwitchViewController.view
视图中。另一个视图被删除,例如在
SwitchViewController
请注意,默认情况下,其子视图后面会显示一个视图,[yellowViewController.view removeFromSuperview];
[self.view insertSubview:blueViewController.view atIndex:0];
无法将其置于视图本身后面,因为视图未包含在其自己的子视图列表中。