问题标签 [mmdrawercontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
221 浏览

ios - 如何仅将 MMDrawerController 添加到 TabBarController 的一个选项卡?

我正在使用Tabbarcontroller,并且我希望在标签栏的第一个标签中有一个侧边菜单。对于侧面菜单,我使用的是MMDrawerController

我正在使用故事板

我应该如何进行?

0 投票
1 回答
87 浏览

ios - 为什么我第二次使用侧边菜单打不开?(MMDrawerController + UITabBarController)

我的侧抽屉里有一个表格视图。当我点击其中一个单元格时,一切都会打开并且工作正常。现在当我第二次尝试打开侧抽屉时,它不会打开(即使我尝试点击按钮或向右滑动)。侧边菜单只能工作一次。我该如何解决这个问题?</p>

我在 AppDelegate 中使用的代码 -

我也尝试在 tabbarcontroller 的类中实现代码,但是 mmdrawer 根本没有打开。

预先感谢

阿克谢

0 投票
1 回答
40 浏览

ios - iPad分屏导致抽屉变暗

我正在使用 MMDrawerController 在我的应用程序上有一个右侧抽屉。这通常工作得很好,但是在 iPad 上的分屏中显示时有些奇怪。

这是右侧抽屉打开的应用程序图片。你可以看到Recents、Easy Modes等。它看起来像一个普通的表格。

在此处输入图像描述

但是,如果我拖动打开分屏然后尝试打开抽屉,抽屉很暗。

在此处输入图像描述

我仍然可以点击抽屉里的物品,所以无论是什么导致黑暗的东西都不能阻止点击。

有没有人经历过这个并找到了解决方案?

0 投票
2 回答
257 浏览

ios - 我在 AppDelegate 中添加根视图处理程序时出错

我正在开发一个应用程序,其中启动屏幕类似于 Twitter,我想用 MMDrawer 实现一个导航抽屉,但是我有一个错误,上面写着“UIViewControllerHierarchyInconsistency ',原因:'添加一个根视图控制器作为视图控制器的子级:'"

我附上了 AppDelegate 代码希望你能帮助我,非常感谢你阅读我!问候。

0 投票
3 回答
527 浏览

ios - 在 iOS 中隐藏键盘以获取任何视图?

有类似的问题,但它们都是关于他们知道哪个视图正在编辑的情况。

就我而言,我有一个本地通知,我想在应用程序激活时隐藏键盘。

同时,我有一个复杂的导航,其中涉及MMDrawerController和模式视图。所以我不能只使用最顶层的视图控制器并迭代它的子视图。

如果我不知道当前查看的视图,您能解释一下如何隐藏键盘吗?

0 投票
1 回答
692 浏览

ios - MMDrawerController:检测菜单关闭动作或滑动手势

我想检测菜单何时关闭。我发现这个 SO 解决了问题。在接受的答案的评论中,他们说这种方法:

必须在App delegate中才能在菜单关闭时收到通知。我把这个函数放在我的 App 委托中,在它的实现中我做了一个NSLog(@"menu closed");但没有打印在我的控制台中,并且当我关闭菜单时这个函数没有被触发。

谁能解释我如何检测菜单已关闭?(根据给定的答案或如果您有另一个答案)

编辑:

在情节提要中,我有一个 UINavigationController 链接到一个 UIViewController,其类型为 MMDrawerController( myVCMMdrawerController),然后我还有myCenterVC,leftVCrightVC. 在myVCMMdrawerController viewDidLoad这就是我所做的:

myCenterVC我进行操作以在 IBActions 中显示菜单,如下所示:

0 投票
1 回答
42 浏览

ios - 减少中心屏幕 alpha 时 MMDrawerController 错误

我正在使用 MMDrawerController 在我的 ios 应用程序中创建一个侧边栏,我已经成功实现了它,但是我试图在侧边栏显示时减少中心视图的 alpha,正如您通常在大多数具有类似功能的应用程序上看到的那样,但是我我收到错误

这是我的 AppDelegate 中的代码,visualstateblock 部分正在抛出错误

谢谢你的帮助

0 投票
0 回答
282 浏览

ios - 导航栏在添加 MMDrawerController 时不显示颜色和栏按钮项

我已经添加MMDrawerController到我的项目中,在使用之前MMDrawerController,导航栏显示为黑色,并且栏按钮项也可见,但是当我添加MMDrawerController到项目中时,导航栏显示灰色而不是显示黑色,并且栏按钮项也没有。请帮助我获得黑色的导航栏和栏按钮项也可见。提前致谢!

导航栏设置

模拟器输出

//MARK: 添加MMDrawer控制器的函数 func buildNavigationDrawerInterface () {

0 投票
1 回答
38 浏览

ios - 如果我使用 mmdrawerController,如何打开特定屏幕以获取远程通知

我有一个项目,其中我的 VC 嵌入在 MMDrawerController 中。 问题我在我的 appdelegate 中收到了推送通知,但我不知道如何打开我收到通知的特定屏幕。将 VC 作为 centerVC 是行不通的。在我的情况下它没有用,因为某些屏幕有后退按钮。 我也用过

但它没用它对屏幕没有任何影响。提前感谢任何帮助。

这是我在 AppDelegate 中用于转到 ChatVC 的代码

//我也使用了下面的行,通过它我可以在那个屏幕上重定向,但是我的 MMDrawerController 的虚构在那里不存在。// [[self topMostController] presentViewController:centerViewController animated:NO completion:nil];}

0 投票
2 回答
711 浏览

ios - 根据设备是否为 iPhone X 更改状态栏高度

在我的应用程序中,我使用了一个名为 MMDrawerController 的自定义 pod 来创建一个虚拟状态栏,不幸的是,在 pod 中,状态栏的高度始终设置为20

为了解决这个问题,我编写了以下代码:

应用委托

MMDrawerController.h

MMDrawerController.m

问题:

当我运行我的代码时,该height属性始终为 0,如果有人能指出我在这里做错了什么以及如何访问 height 属性并对其进行修改,我将不胜感激?