gpt4 book ai didi

ios - MMDrawerController 保持中心 View Controller 完全可见

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:04:38 27 4
gpt4 key购买 nike

我的应用程序的 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/

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