swift 选项卡栏弹出菜单

4uqofj5v  于 2023-02-15  发布在  Swift
关注(0)|答案(2)|浏览(212)

我想知道当我点击tabBarItem时如何创建下面的菜单:

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

override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
    if item.title == "Add" {
        print("add")
    }
}
4zcjmb1e

4zcjmb1e1#

首先你需要创建第二个菜单。不管是编程的还是笔尖的。它需要是一个UIViewController(假设你使用的是UIKit)。然后在do select触发器上,你可以将SecondMenu overFullScreen作为一个模态。我建议使用UIViewController,因为你可以使用苹果现有的导航API来完成这项繁重的工作。
要获得这种效果,请使SecondMenuController背景清晰,并按照底部图片所示放置MenuContainerView。

bqucvtff

bqucvtff2#

如果你想的话你可以用这些。这些豆荚完全可以做你想做的事情。
窗格“扩展选项卡栏”
https://github.com/yervandsar/ExpandedTabBar
Please see the attached image for reference as well

相关问题