- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的应用程序的 iPhone 版本中有一个 MMDrawerController,我喜欢它!我现在正在研究我的 iPad 实现。我想让左边的抽屉一直/大部分时间都打开,并像 Split View Controller 一样使用它。 (我没有使用真正的 Split View Controller ,因为随之而来的问题太多了,我厌倦了与他们争吵。)然而,当左侧抽屉打开时,中心 View Controller 只是移到了一边像平常一样。
有没有办法配置 MMDrawerController,这样中心 View 就不会被推到一边,而是在中心 Controller 上设置一个较小的宽度,这样它在屏幕上仍然完全可见?
如有任何建议,我们将不胜感激!
最佳答案
如果您希望抽屉一直打开,那么只需从中心 View Controller 的 View 中减去抽屉宽度即可。这行不通吗?
编辑:看来 MMDrawerController 使用它自己的中心 View 容器。您可以做的是使用虚拟中心 View Controller ,而不是弄乱内部库代码。然后用你实际的中心 View Controller 创建一个导航 Controller 。调整导航 View Controller View 的框架,并将其作为 subview Controller 添加到虚拟中心 View Controller 。
这里的问题是,每次你按下一个新的 View Controller 时,你都必须调整它的框架以适应侧边抽屉的宽度。
这是上面代码的链接:https://bitbucket.org/pallakgrewal/mmdrawersplitcontroller一定要更新
[self.drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
应用委托(delegate)中的 MMCloseDrawerGestureModeNone。
关于ios - MMDrawerController 保持中心 View Controller 完全可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24174864/
我在我的 objective-c 应用程序中使用 MMdrawercontroller 来显示左侧菜单。我想在打开菜单时启用对 centerVC 显示的小部分的点击。 我该怎么做? 最佳答案 func
我正在使用 MMDrawerController 作为侧边菜单。打开侧边菜单时,我找不到在中心 View 中关闭键盘的位置。 我试过了 在sideMenuViewController的viewWill
我正在尝试在我的应用程序中使用 MMDrawerController,但我无法通过中心 View 上的手势关闭侧边抽屉。我在我的应用程序的其他地方使用了 MMDrawerController 并取得了
我在我的 objective-c 应用程序中将 MMdrawercontroller 用于左侧菜单。我在导航栏中有一个按钮来打开/关闭菜单。问题是菜单只打开而没有关闭。这是我的代码: - (IBAct
我正在尝试获取 MMDrawerController去工作,但我遇到了麻烦。 这是我的 Storyboard中应用的结构: 下面是我尝试从我的 Root View Controller 中初始化它的方
我正在使用 MMDrawerController 在我的 iOS 应用程序中创建幻灯片菜单。菜单运行良好,但我遇到了一些麻烦。我的菜单是 ViewController 和 TableView 以及非常
我是 swift 和 iOS 开发的新手。在我的项目中,我正在使用 MMDrawerController 加载幻灯片菜单,它适用于幻灯片,但在 AppDelegate 中初始化 MMDrawerCon
我正在使用 MMDrawerController 在我的应用程序中显示菜单 - 我为此使用了我的一个 ViewControllers。 我遇到了一些约束问题。当我的菜单 VC 第一次加载时 - 它在左
我已经搜索了每个地方来找到我遇到的这个错误的解决方案,我还尝试使用 nsuserdefaults、struct 和全局变量将我的变量传递给其他 View Controller 。我正在使用 mmdra
我正在使用 MMDrawerController在我的应用程序中。当我想将数据从 MMExampleLeftSideDrawerViewController 传递到 MMExampleCenterTa
我使用 MMDrawerController 库来创建抽屉菜单。一切正常,但当应用程序启动并显示我的默认 View 时,未选择相应的项目。 有没有一种方法可以像用户从菜单中选择一个项目一样强制项目处于
我使用来自 github 的 mmdrawercontroller 为 kmy 应用程序创建了一个滑出式菜单。 一切正常,但我无法摆脱顶部的导航栏。它与我的许多页面重叠,但也出现在所有其他页面上。我需
有什么方法可以通过拖动中心容器来检测抽屉何时关闭?我希望每次抽屉关闭时执行某些操作.. 最佳答案 你可以使用 -(void)setGestureCompletionBlock:(void(^)(MMD
我是初级 iOS 开发人员,正在尝试使用 MMDrawerController。 我的 MainStoryboard 有 4 个 View 。 NavigationController(嵌入 Cent
我正在我的应用委托(delegate)中初始化 MMDrawerController,如下所示: UIStoryboard *storyboard = [UIStoryboard storyboard
我是 iOS 开发的新手。 MMDrawerControllerKitchenSink 原来是如何制作应用程序的一个很好的例子。这是一个使用 MMDrawerController 的示例应用程序。 我
如果您正在使用 Swift + CocoaPods + use_frameworks!使用 MMDrawerController 开源 (ObjC) 库,您可能无法子类化 MMDrawerContro
我想在抽屉在 MMDrawerController 中打开时调暗中心 Controller View ,并且在抽屉逐渐关闭时调暗(增加 subview 上的 alpha?)中央 Controller
我想检测菜单何时关闭。我发现这个解决了question .在接受的答案的评论中,他们说这种方法: -(void)setGestureCompletionBlock:(void(^)(MMDrawerC
我有一个适用于 iphone 和 ipad 的应用程序。 iPhone 的经典主/细节应用程序和 iPad 的 Split View。 我想使用 MMDrawerController 添加滑出式菜单
我是一名优秀的程序员,十分优秀!