使用UITabBarController时覆盖整个屏幕的视图?

can*_*boy 11 iphone objective-c hud uitabbarcontroller ios

我想在UITabBarController设置中在整个屏幕上叠加HUD风格的透明图形.执行此操作的按钮位于第一个选项卡的屏幕(FirstViewController)中,覆盖图还应覆盖选项卡...这可能吗?

Hen*_*sel 28

您可以直接将新视图附加到窗口.

[[[UIApplication sharedApplication] keyWindow] addSubview:myNewView];
Run Code Online (Sandbox Code Playgroud)


Bha*_*vin 13

Henrik P. Hessel的上述解决方案很好,但该解决方案存在一个问题.elsurudo在答案下面的评论中已经提到了这个问题.

我对此解决方案的问题是叠加层是颠倒的,并且不会旋转.

我遇到了同样的问题,我尝试了不同的东西,我得到了一个解决方案,以消除这个问题.

解决方案很简单.您可以将其添加myNewViewUITabBarController视图中.

[self.tabBarController.view addSubview:myNewView];
Run Code Online (Sandbox Code Playgroud)

希望,它对未来的访客有用.