我有一个带有多个视图的应用程序和一个标签控制器。
我创建了一个视图,其中包含应用程序标题的元素,这些元素在每个视图中都是一致的。这样我就不需要在每个视图上重新创建标题,我可以将标题重叠在tabbarcontroller上。
问题在于,当我将新的HeaderView作为子视图添加到我的tabbarcontroller时,它会使整个应用程序显示为白色,因为子视图占据了整个屏幕,而不仅仅是在视图内部绘制元素。
我制作了HeaderView 0%opaque的背景,这让我可以看到HeaderView背后的元素,但我无法与其中任何一个进行交互。
一个解决方案可能是调整HeaderView的大小以仅显示我需要的元素,但遗憾的是标题的大小可变,因为有时对话框或表视图可能会变为活动状态。
我希望将HeaderView作为我应用程序中最顶层的视图,但我希望它忽略视图背景并仅绘制HeaderView的可见元素。
如果您需要任何澄清,请告诉我们!
谢谢, 戴夫