gpt4 book ai didi

ios - SlideMenu 未检测到 iOS 11 上关闭菜单的触摸。为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:53:53 24 4
gpt4 key购买 nike

我正在使用 pod iOS-Slide-Menu在我的一个个人项目中 repo 。

如果我在 iOS < 11 上运行我的项目,一切都按预期工作:当侧面菜单(蓝色 View Controller )时,触摸它的外部,即绿色部分。自动关闭它

enter image description here

但在装有 iOS 11 的设备上运行时,菜单不会在点击外部时关闭。

另一个奇怪的情况是,这只发生在最近编译的版本(目前使用 Xcode 9.0)上,在 iOS11 设备上运行 App Store 版本也可以正常工作。

所以我的问题是:

  • 为什么会这样?
  • 如何在不更换整个库的情况下避免这种情况发生?

我创建了一个 SAMPLE PROJECT在 github 中重现问题。

最佳答案

在您的 SlideNavigationController.m 文件中,转到 viewWillLayoutSubviews 方法并删除或注释下面的行

 [self enableTapGestureToCloseMenu:NO];

这是因为 viewWillLayoutSubviews 方法最初在 ios 11 中被调用!

因此,从 viewWillLayoutSubviews 调用 enableTapGestureToCloseMenu 并从右侧菜单中删除手势识别器!

关于ios - SlideMenu 未检测到 iOS 11 上关闭菜单的触摸。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46710227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com