在我的应用程序中,我正在使用
SideMenu
框架由jonkykong与
.menuSlideIn
当前模式和比例因子
0.9
. 在很大程度上,它按预期工作。不幸的是,正如你所见
this video
,选项卡栏和导航栏在显示侧菜单时收缩。
在没有圆角的设备上,常规的44pt标签栏工作正常,但是导航栏仍然是一个问题。如视频所示,当视图控制器开始关闭时,选项卡栏和导航栏会自行更正。
我的配置代码如下:
private func configurePortfolioSelectionNavigationController() {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
guard let portfolioSelectionNavigationController = storyboard.instantiateViewController(withIdentifier: "PortfolioSelectionNavigationController") as? UISideMenuNavigationController else {
return
}
guard let portfolioSelectionViewController = portfolioSelectionNavigationController.topViewController as? PortfolioSelectionViewController else {
return
}
portfolioSelectionViewController.delegate = self
portfolioSelectionNavigationController.menuWidth = UIScreen.main.bounds.width * 0.75
self.portfolioSelectionNavigationController = portfolioSelectionNavigationController
let sideMenuManager = SideMenuManager.default
sideMenuManager.menuLeftNavigationController = portfolioSelectionNavigationController
sideMenuManager.menuAddPanGestureToPresent(toView: self.view)
sideMenuManager.menuAddScreenEdgePanGesturesToPresent(toView: self.navigationController!.view, forMenu: .left)
sideMenuManager.menuFadeStatusBar = false
sideMenuManager.menuPresentMode = .menuSlideIn
sideMenuManager.menuAnimationTransformScaleFactor = 0.9
}
应当指出,这只是改变比额表系数时的一个问题。其他动画类型工作正常。