首页 > 解决方案 > 如何快速显示页面底部的选项栏?

问题描述

我在标签栏控制器中嵌入了一个导航控制器,并且我在此页面上使用了表格视图。我想在编辑表格视图时隐藏标签栏并在页面底部显示选项。

我可以通过条形按钮项目开始和停止编辑。我可以隐藏选项卡栏,但无法显示对表格视图的选定项目执行操作的选项。

我用这段代码隐藏标签栏,但我不确定我应该先隐藏。也许我应该改造一下吧。

tabBarController?.tabBar.isHidden = true

例如,这些屏幕截图来自 iPhone 的照片应用程序。在第一个屏幕截图中,显示了标签栏。单击选择按钮时,选项将显示为第二个屏幕截图中的样子。

标签栏正在显示

在此处输入图像描述

选项正在显示

在此处输入图像描述

标签: swiftuinavigationcontrolleruitabbarcontroller

解决方案


想法:您可以在视图控制器的底部放置一个带有选项按钮的视图,最初将高度设置为 0 并使视图隐藏。当您的标签栏被隐藏/图像选择时,只需简单地将视图的高度设置为标签栏的高度并使您的视图可见。就像下面的图片。

当 Tab bar Visible 时,(我这里没有改变高度,但你可以) 当标签栏隐藏时


推荐阅读