iPhone子视图带/透明背景和点击行为

时间:2010-08-01 18:21:22

标签: iphone xcode interface-builder

我有一个带有多个视图的应用程序和一个标签控制器。

我创建了一个视图,其中包含应用程序标题的元素,这些元素在每个视图中都是一致的。这样我就不需要在每个视图上重新创建标题,我可以将标题重叠在tabbarcontroller上。

问题在于,当我将新的HeaderView作为子视图添加到我的tabbarcontroller时,它会使整个应用程序显示为白色,因为子视图占据了整个屏幕,而不仅仅是在视图内部绘制元素。

我制作了HeaderView 0%opaque的背景,这让我可以看到HeaderView背后的元素,但我无法与其中任何一个进行交互。

一个解决方案可能是调整HeaderView的大小以仅显示我需要的元素,但遗憾的是标题的大小可变,因为有时对话框或表视图可能会变为活动状态。

我希望将HeaderView作为我应用程序中最顶层的视图,但我希望它忽略视图背景并仅绘制HeaderView的可见元素。

如果您需要任何澄清,请告诉我们!

谢谢, 戴夫

0 个答案:

没有答案