jonkykong 的 SideMenu - 从右侧滑入

Posted

技术标签:

【中文标题】jonkykong 的 SideMenu - 从右侧滑入【英文标题】:SideMenu by jonkykong - slide in from right side 【发布时间】:2018-09-04 21:38:55 【问题描述】:

我想让一个菜单从右侧滑入,并且一切正常,除了它一直滑到屏幕的左侧。即屏幕左侧与菜单边缘之间应该有一定距离,但距离为0。

这是我的配置:

let rightSideMenu = NavigationUtility.viewController(NavigationConstants.kSlideMenuNavigationController) as? UISideMenuNavigationController
rightSideMenu?.sideMenuManager.menuPresentMode = .menuSlideIn
rightSideMenu?.navigationController?.setNavigationBarHidden(true, animated: false)
rightSideMenu?.menuWidth = 320
rightSideMenu?.sideMenuManager.menuWidth = 320
rightSideMenu?.sideMenuManager.menuShadowRadius = 30
rightSideMenu?.sideMenuManager.menuShadowOpacity = 0.5
rightSideMenu?.sideMenuManager.menuShadowColor = Colors.menuShadowColor

SideMenuManager.default.menuRightNavigationController = rightSideMenu
if let navBar = self.navigationController?.navigationBar 
    SideMenuManager.default.menuAddPanGestureToPresent(toView: navBar)

if let navView = self.navigationController?.view 
    SideMenuManager.default.menuAddScreenEdgePanGesturesToPresent(toView: navView)

如何让它在我设置宽度的 320 距离内滑动?

【问题讨论】:

【参考方案1】:

我认为该问题与使用过时版本的 SideMenu 有关。一旦我运行了一个 pod 更新,它就开始按预期工作。

【讨论】:

以上是关于jonkykong 的 SideMenu - 从右侧滑入的主要内容,如果未能解决你的问题,请参考以下文章

tableViewController 中的 SideMenu

SideMenu:如何包含在 Objective-C 项目中?

在 xcode 的 SideMenu 库上禁用滑动/手势

SideMenu 警告:尝试快速从其 navigationController == nil 推送视图控制器

侧边菜单覆盖特定情况的后退按钮

快速关闭侧边菜单时如何更改为其原始视图颜色