透明部分的视图?

时间:2010-02-05 21:54:35

标签: cocoa-touch

我正在阅读Dave Mark的iPhone_3开发书籍,我在第6章中提出了一个关于UIToolbar放置在基础视图上的方式的快速问题。

在本书的例子中,有2个具有关联视图的控制器(blueView& yellowView)和第3个switchController(UISwitchController)。 “黄色”和“黄色”都是使用atIndex将“蓝色”视图放在视图控制器视图后面:0视图控制器视图上唯一的对象是UIToolbar。

我的问题是视图控制器视图如何知道使UIToolbar上方的区域透明,以便您可以看到“黄色”或“蓝色”视图,同时保持该视图中的工具栏可见?

这是否有意义,

加里

1 个答案:

答案 0 :(得分:3)

嗯,该视图作为<{1>}的内的子视图插入,因此它们将始终显示在<{em>上方 SwitchViewController.view视图中。另一个视图被删除,例如在

SwitchViewController

请注意,默认情况下,其子视图后面会显示一个视图,[yellowViewController.view removeFromSuperview]; [self.view insertSubview:blueViewController.view atIndex:0]; 无法将其置于视图本身后面,因为视图未包含在其自己的子视图列表中。