gpt4 book ai didi

ios - 如何正确配置 MMDrawerController

转载 作者:搜寻专家 更新时间:2023-11-01 06:46:37 24 4
gpt4 key购买 nike

我正在使用 MMDrawerController 在我的 iOS 应用程序中创建幻灯片菜单。菜单运行良好,但我遇到了一些麻烦。我的菜单是 ViewControllerTableView 以及非常轻的 4 个自定义单元格。

  1. 我的应用程序现在有顶部栏 - 我不知道如何关闭它。
  2. 我有显示菜单的按钮。当我用手指在屏幕上滑动打开菜单时,菜单看起来很好,但是当我第一次运行应用程序并按下此按钮时,菜单打开时会出现一些视觉延迟。似乎菜单没有完全加载 - 所以它首先显示在屏幕顶部附近,然后在适当的位置下降。只有在我第一次使用按钮打开菜单时才会发生这种情况。这是 Action 。

    @IBAction func showMenu(sender: AnyObject) 
    {
    var appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    appDelegate.centerContainer?.toggleDrawerSide(MMDrawerSide.Left, animated: true, completion: nil)
    }
  3. 如何设置菜单的宽度?我的菜单很宽,也许可以定制得更小。

最佳答案

  1. 要隐藏您可以使用的状态栏

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

    或者swift版本

    UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.None)
  2. 您可能在 viewDidLoad 中做了太多初始化工作,这就是它有点滞后的原因。

  3. 您可以使用

    @property (nonatomic, assign) CGFloat maximumLeftDrawerWidth;

    设置最大宽度的属性。

关于ios - 如何正确配置 MMDrawerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29960065/

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