iOS侧滑

作者: Aicher | 来源:发表于2016-05-07 16:57 被阅读444次

    由于项目中需要侧滑效果,找到一个差不多的demo,在前辈基础上自己加工一下,感觉还可以,用起来很方便

    先上图

    侧滑呈现效果有两种,

    SlideAnimationTypeScale,

    SlideAnimationTypeMove

    手势三种,

    needSwipeShowMenu;

    needShowBoundsShadow;

    needPanFromViewBounds;

    这是用storyboard实现侧滑,tabBar控制器可以添加多个子控制器,侧滑的距离可以由DHSlideMenuController.m中的_leftViewShowWidth=250来调节,设置代码在AppDelegate.m中,由于要将DHSlideMenuController设置为根视图控制器,所以要手动启动

    只要创建好对应控制器就可以实现如上效果,主要代码如下:

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

    UITabBarController *tabBarvc = [sb instantiateViewControllerWithIdentifier:@"tabbarvc"];

    DHSlideMenuController *mainvc = [DHSlideMenuController sharedInstance];

    UIViewController *leftvc = [sb instantiateViewControllerWithIdentifier:@"leftvc"];

    mainvc.mainViewController = tabBarvc;

    mainvc.leftViewController = leftvc;

    mainvc.animationType = SlideAnimationTypeMove;

    mainvc.needPanFromViewBounds = YES;

    self.window.rootViewController = mainvc;

    guthub地址:https://github.com/Aicher/JJSlide/

    总的来说很简单,喜欢的话,别忘了github上给星哦!

    相关文章

      网友评论

          本文标题:iOS侧滑

          本文链接:https://www.haomeiwen.com/subject/acfsrttx.html