【问题标题】:Why side menu view coming from down?, how to make it left side menu?为什么侧菜单视图来自向下?,如何制作左侧菜单?
【发布时间】:2020-04-17 20:40:29
【问题描述】:

我正在使用来自this pod 的左侧菜单使用情节提要。 sidemenu 在 Swift 4.2 版本的 pod 中运行良好。但是我在这里更新了 Swift 5 中的 pod 我没有在属性检查器中获取此菜单以提供左侧菜单,

在 Swift 5 pod 'SideMenu', '~> 6.0' 我从下方获取完整菜单,但没有获取左侧菜单。

这就是我尝试在 appDelegate 中添加此代码的原因:

 let leftMenuNavigationController = SideMenuNavigationController(rootViewController: YourViewController)
 SideMenuManager.default.leftMenuNavigationController = leftMenuNavigationController

但是这里我应该在YourViewController 地方写什么

在控制台中我得到如下:

无法在 (UINavigationController) 上设置 (leftSide) 用户定义的检查属性:[ setValue:forUndefinedKey:]:此类不符合键 leftSide 的键值编码。

这是一个小型演示项目,您可以在此处找到 pod 安装和错误 github project

我需要像这样的侧边菜单。我曾经在 Swift 4 pod 中获得这样的菜单

如何在更新版本中添加左侧菜单?

【问题讨论】:

  • 更新了答案

标签: ios swift swift5 side-menu


【解决方案1】:

我刚刚检查了您的项目。您创建的 segue 是一种“Present Modally”,只需将其更改为“Push”

呈现模态就像呈现一个弹出窗口,所以它的默认动画是从下到上。

Push 有一个从右到左的默认动画。

另外,您使用的不是最新的 pod 版本。更新你的豆荚。

然后我从 SideMenuNavigationController 中删除了类名并再次分配它。等待 Xcode 自行建议名称,然后按 Enter。

最终结果

【讨论】:

  • 你有左侧菜单吗?正如你提到的,我将按钮 segue 更改为 kind Show (e.g. push) 但同样从下面得到只是为什么?你在代码中改变了什么吗?请帮忙
  • 是的,就像你的输出一样,我也得到了,但我想要背景视图上的侧边菜单,就像我用 pod swift4 中的屏幕截图更新了问题一样。我如何实现像上面这样..这里的背景视图也在移动
  • 请尝试解决这个问题..我会投票,我肯定会接受:)
  • 为此,您必须在 SideMenuPresentationStyle 中进行更改。玩代码。我不能为你做你的全部作业,只是帮你做吧:)
  • 好吧,没问题,我确实为您在我的代码上花费的时间投票,但我不能接受,因为如果我给present modally segue 也可以正常工作,谢谢!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-20
  • 1970-01-01
相关资源
最近更新 更多