如何在每个标签栏视图之上放置一个视图

How to lay a view above all of every tabbar view

我有两个问题:

第一个是: 我想在标签栏视图上方放置一个包含许多按钮的视图。即使我切换到任何选项卡,我也想看到那个视图。怎么可能?

第二个: 单击该视图内的按钮时可以处理该事件吗?如何获得?

欢迎任何建议。谢谢。

尝试创建一个 UIWindow 并将其 windowLevel 设置为 UIWindowLevelAlert。然后调用它的 makeKeyAndVisible 来显示它。在其中添加您的按钮。

创建自定义 parent 视图控制器。将标签栏控制器设为 child。现在您自定义 parent 视图控制器可以包含两个视图:many-buttons 视图和标签栏控制器的视图。

这个解决方案的好处是它可以完全在情节提要中配置而无需任何代码: