TabBar 弹出式菜单

TabBar pop-up menu

提问人:Pavel Andreev 提问时间:2/13/2023 最后编辑:TimmyPavel Andreev 更新时间:2/13/2023 访问量:173

问:

我想知道如何在单击tabBarItem时创建以下菜单:

enter image description here

如果我理解正确,我必须在此函数上添加带有框架的函数:

override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
    if item.title == "Add" {
        print("add")
    }
}
Swift 标签栏 uitabbaritem

评论

0赞 burnsi 2/13/2023
到目前为止,您尝试过什么?请尝试添加一个最小的可重复示例,并准确突出显示您挣扎的地方。

答:

0赞 OneCommentMan 2/13/2023 #1

首先,您需要创建第二个菜单。无论是以编程方式还是笔尖方式。它必须是 UIViewController(假设您使用的是 UIKit)。然后,在 did select 触发器上,您可以将 overFullScreen 显示为模态。我建议使用 UIViewController,因为您可以使用苹果现有的导航 API 来完成繁重的工作。SecondMenu

若要获得错觉,请使 SecondMenuController 背景清晰,并将 MenuContainerView(如图所示)放在底部。