iOS 仿小红书抽屉结果

藏宝库编辑 2024-9-4 11:03:50 124 0 来自 中国
最新项目中必要做一个类似小红书的侧滑抽屉结果,颠末各种实行,发现MMDrawerController用着不错。
大抵思绪如下:
打开左边抽屉,按钮后左边push出一个新控制器,但是这个控制器仍旧表现在左边的抽屉里的
1:用cocoapods  pod MMDrawerController第三方
pod 'MMDrawerController'
2:在AppDelegate中 didFinishLaunchingWithOptions 方法中设置:

1.png
3:在渴望弹出的viewcontroller中做相干的设置
pragma mark - Life Cycle Methods


  • (void)viewWillAppearBOOL)animated{
    [super viewWillAppear:animated];
    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
    [self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModePanningNavigationBar];
    }
  • (void)viewWillDisappearBOOL)animated{
    [super viewWillAppear:animated];
    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
    //关闭抽屉模式
    [self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeNone];
    self.isReash = NO;
}
通过按钮的点击拉出抽屉结果:
[weakSelf.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
关闭抽屉结果:
//当我们push乐成之后,关闭我们的抽屉
[self.mm_drawerController closeDrawerAnimated:YES completion:^(BOOL finished) {
//设置打开抽屉模式为MMOpenDrawerGestureModeNone,也就是没有任何结果。
[self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeNone];
}];
好了,简朴的抽屉结果就实现了
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 01:52, Processed in 0.149253 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表