问题标签 [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.
ios - 如何仅将 MMDrawerController 添加到 TabBarController 的一个选项卡?
我正在使用Tabbarcontroller,并且我希望在标签栏的第一个标签中有一个侧边菜单。对于侧面菜单,我使用的是MMDrawerController。
我正在使用故事板
我应该如何进行?
ios - 为什么我第二次使用侧边菜单打不开?(MMDrawerController + UITabBarController)
我的侧抽屉里有一个表格视图。当我点击其中一个单元格时,一切都会打开并且工作正常。现在当我第二次尝试打开侧抽屉时,它不会打开(即使我尝试点击按钮或向右滑动)。侧边菜单只能工作一次。我该如何解决这个问题?</p>
我在 AppDelegate 中使用的代码 -
我也尝试在 tabbarcontroller 的类中实现代码,但是 mmdrawer 根本没有打开。
预先感谢
阿克谢
ios - 我在 AppDelegate 中添加根视图处理程序时出错
我正在开发一个应用程序,其中启动屏幕类似于 Twitter,我想用 MMDrawer 实现一个导航抽屉,但是我有一个错误,上面写着“UIViewControllerHierarchyInconsistency ',原因:'添加一个根视图控制器作为视图控制器的子级:'"
我附上了 AppDelegate 代码希望你能帮助我,非常感谢你阅读我!问候。
ios - 在 iOS 中隐藏键盘以获取任何视图?
有类似的问题,但它们都是关于他们知道哪个视图正在编辑的情况。
就我而言,我有一个本地通知,我想在应用程序激活时隐藏键盘。
同时,我有一个复杂的导航,其中涉及MMDrawerController
和模式视图。所以我不能只使用最顶层的视图控制器并迭代它的子视图。
如果我不知道当前查看的视图,您能解释一下如何隐藏键盘吗?
ios - MMDrawerController:检测菜单关闭动作或滑动手势
我想检测菜单何时关闭。我发现这个 SO 解决了问题。在接受的答案的评论中,他们说这种方法:
必须在App delegate
中才能在菜单关闭时收到通知。我把这个函数放在我的 App 委托中,在它的实现中我做了一个NSLog(@"menu closed");
但没有打印在我的控制台中,并且当我关闭菜单时这个函数没有被触发。
谁能解释我如何检测菜单已关闭?(根据给定的答案或如果您有另一个答案)
编辑:
在情节提要中,我有一个 UINavigationController 链接到一个 UIViewController,其类型为 MMDrawerController( myVCMMdrawerController
),然后我还有myCenterVC
,leftVC
和rightVC
. 在myVCMMdrawerController
viewDidLoad
这就是我所做的:
在myCenterVC
我进行操作以在 IBActions 中显示菜单,如下所示:
ios - 减少中心屏幕 alpha 时 MMDrawerController 错误
我正在使用 MMDrawerController 在我的 ios 应用程序中创建一个侧边栏,我已经成功实现了它,但是我试图在侧边栏显示时减少中心视图的 alpha,正如您通常在大多数具有类似功能的应用程序上看到的那样,但是我我收到错误
这是我的 AppDelegate 中的代码,visualstateblock 部分正在抛出错误
谢谢你的帮助
ios - 如果我使用 mmdrawerController,如何打开特定屏幕以获取远程通知
我有一个项目,其中我的 VC 嵌入在 MMDrawerController 中。 问题我在我的 appdelegate 中收到了推送通知,但我不知道如何打开我收到通知的特定屏幕。将 VC 作为 centerVC 是行不通的。在我的情况下它没有用,因为某些屏幕有后退按钮。 我也用过
但它没用它对屏幕没有任何影响。提前感谢任何帮助。
这是我在 AppDelegate 中用于转到 ChatVC 的代码
//我也使用了下面的行,通过它我可以在那个屏幕上重定向,但是我的 MMDrawerController 的虚构在那里不存在。// [[self topMostController] presentViewController:centerViewController animated:NO completion:nil];}
ios - 根据设备是否为 iPhone X 更改状态栏高度
在我的应用程序中,我使用了一个名为 MMDrawerController 的自定义 pod 来创建一个虚拟状态栏,不幸的是,在 pod 中,状态栏的高度始终设置为20。
为了解决这个问题,我编写了以下代码:
应用委托
MMDrawerController.h
MMDrawerController.m
问题:
当我运行我的代码时,该height
属性始终为 0,如果有人能指出我在这里做错了什么以及如何访问 height 属性并对其进行修改,我将不胜感激?