swift - 如何使用 SWRevealViewController 从 Swift 中的 UITabBarItem 打开侧边菜单

标签 swift uitabbarcontroller uitabbar uitabbaritem swrevealviewcontroller

我正在开发一个项目,我想将 SWRevealViewController 与其合并。当单击菜单按钮时,我可以在菜单中显示我的幻灯片,代码如下:

if self.revealViewController() != nil { menuButton.target = self.revealViewController() menuButton.action = "显示切换:" self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) }

但我现在尝试做同样的事情,但是在单击时从 UITabBarItem 进行。我还没有编写任何代码,但我只是问我如何才能做到这一点。

Here are the images 展示我想要完成的事情。谢谢!

最佳答案

这就是你要做的。这个对我有用。

class ViewController: UITabBarDelegate {

@IBOutlet weak var tabBar: UITabBar!

override func viewDidLoad() {
    tabBar.delegate = self
}
func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
        if(item.tag == 0){
                self.revealViewController().revealToggle(self)
        }
}

关于swift - 如何使用 SWRevealViewController 从 Swift 中的 UITabBarItem 打开侧边菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39497773/

相关文章:

ios - 警报字段关闭一个

ios - CollectionView 以 UIScrollView 作为单元格

ios - 第二个 View 中的侧面菜单不起作用

ios - 为什么在 Storyboard 中设置标签栏项目标题和图像有时不起作用?

ios - 将accessibilityIdentifier添加到UITabBarButton

iOS;是否可以将动画图标设置为 UITabController 图标?

ios - SKSpriteNode 从屏幕上消失后如何删除或销毁它

ios - 如何让 UITabBar 选择指示器图像填满整个空间?

ios - 如何正确更改 View Controller 层次结构?

iphone - 当 UIViewController 推送时显示 UITabBar