我想知道当我点击tabBarItem时如何创建下面的菜单:
如果我理解正确的话,我必须在这个函数上添加带有框架的函数:
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) { if item.title == "Add" { print("add") } }
4zcjmb1e1#
首先你需要创建第二个菜单。不管是编程的还是笔尖的。它需要是一个UIViewController(假设你使用的是UIKit)。然后在do select触发器上,你可以将SecondMenu overFullScreen作为一个模态。我建议使用UIViewController,因为你可以使用苹果现有的导航API来完成这项繁重的工作。要获得这种效果,请使SecondMenuController背景清晰,并按照底部图片所示放置MenuContainerView。
SecondMenu
bqucvtff2#
如果你想的话你可以用这些。这些豆荚完全可以做你想做的事情。窗格“扩展选项卡栏”https://github.com/yervandsar/ExpandedTabBarPlease see the attached image for reference as well
2条答案
按热度按时间4zcjmb1e1#
首先你需要创建第二个菜单。不管是编程的还是笔尖的。它需要是一个UIViewController(假设你使用的是UIKit)。然后在do select触发器上,你可以将
SecondMenu
overFullScreen作为一个模态。我建议使用UIViewController,因为你可以使用苹果现有的导航API来完成这项繁重的工作。要获得这种效果,请使SecondMenuController背景清晰,并按照底部图片所示放置MenuContainerView。
bqucvtff2#
如果你想的话你可以用这些。这些豆荚完全可以做你想做的事情。
窗格“扩展选项卡栏”
https://github.com/yervandsar/ExpandedTabBar
Please see the attached image for reference as well