透明部分的视图?
问题描述:
我正在通过Dave Mark的iPhone_3开发手册工作,而且我对第6章中涉及UIToolbar放置在基础视图上的方式提出了一个快速问题。透明部分的视图?
在书中的例子中,有2个控制器和相关的视图(blueView & yellowView)和第3个switchController(UISwitchController)。使用atIndex:0将“黄色”&“蓝色”视图放置在视图控制器视图后面。视图控制器视图上的唯一对象是UIToolbar。
我的问题是视图控制器如何知道如何使UIToolbar上方的区域透明,以便您可以看到“黄色”或“蓝色”视图,同时保持该视图中的工具栏不变可见?
不会有任何意义,
加里
答
好,认为被插入的子视图的SwitchViewController.view
里面,所以他们总是会出现以上的SwitchViewController
的观点。另一视图被移除,例如在
[yellowViewController.view removeFromSuperview];
[self.view insertSubview:blueViewController.view atIndex:0];
请记住,视图显示其子视图背后的默认值,insertSubview:atIndex:
不能把它认为自己的背后,作为一个视图不会在自己的子视图列表中包含。
当它,击败我的职位5秒! – TechZen 2010-02-08 17:51:25
谢谢你,你的回答确实让我走上了正确的道路。我错过的是,我的MainWindow.xib的背景颜色是白色的,将其更改为我的控制器的颜色。xib消除了恶劣的边缘。非常感激。 – fuzzygoat 2010-02-08 18:28:33
所以这也回答了http://stackoverflow.com/questions/2156795/white-edge-when-orienting-dark-colored-view? – MrMage 2010-02-08 18:36:30