Cocoa touch 视图的透明部分?
我正在阅读Dave Mark的《iPhone_3开发》一书,在第6章中,我提出了一个关于UIToolbar在底层视图上的放置方式的快速问题 在本书中的示例中,有两个具有关联视图的控制器(blueView和yellowView)和第三个switchController(UISwitchController)。“黄色”和“蓝色”视图都使用索引0放置在视图控制器视图的后面。视图控制器视图上唯一的对象是UIToolbar 我的问题是,“视图控制器”视图如何使UIToolbar上方的区域透明,以便您可以看到“黄色”或“蓝色”视图,同时保持工具栏在该视图中可见 这有什么意义吗Cocoa touch 视图的透明部分?,cocoa-touch,Cocoa Touch,我正在阅读Dave Mark的《iPhone_3开发》一书,在第6章中,我提出了一个关于UIToolbar在底层视图上的放置方式的快速问题 在本书中的示例中,有两个具有关联视图的控制器(blueView和yellowView)和第三个switchController(UISwitchController)。“黄色”和“蓝色”视图都使用索引0放置在视图控制器视图的后面。视图控制器视图上唯一的对象是UIToolbar 我的问题是,“视图控制器”视图如何使UIToolbar上方的区域透明,以便您可以看
gary嗯,视图作为子视图插入到
SwitchViewController.view
中,因此它们将始终显示在SwitchViewController
的视图上方。另一个视图被删除,例如在
[yellowViewController.view removeFromSuperview];
[self.view insertSubview:blueViewController.view atIndex:0];
请记住,默认情况下,视图显示在其子视图后面,
insertSubview:atIndex:
不能将其放置在视图本身后面,因为视图不包含在其自己的子视图列表中。好的,视图作为子视图插入到SwitchViewController.view的内部,因此,它们将始终显示在SwitchViewController
的视图上方。另一个视图被删除,例如在
[yellowViewController.view removeFromSuperview];
[self.view insertSubview:blueViewController.view atIndex:0];
请记住,默认情况下,视图显示在其子视图的后面,insertSubview:atIndex:
不能将其放置在视图本身的后面,因为视图不包含在其自己的子视图列表中。该死,比我的帖子快五秒钟!谢谢你,你的回答让我走上了正确的道路。我缺少的是MainWindow.xib的背景色是白色,将其更改为控制器的颜色。xib删除了anoying边缘。非常感谢。这也回答了吗?该死,比我的帖子快5秒!谢谢你,你的回答让我走上了正确的道路。我缺少的是MainWindow.xib的背景色是白色,将其更改为控制器的颜色。xib删除了anoying边缘。非常感谢。那么这也回答了吗?