BounceMenuController 是一个类似标签栏控制器导航解决方案,为 iOS 设计,灵感来自 Creativedash。一个优雅且简洁的 UITabBarController 的替代品。
由于这个项目还不够完美,所以总是欢迎贡献。如果您在使用过程中遇到任何问题,欢迎告诉我,因为这个项目尚未在产品环境中使用。Pull requests 是首选的捐赠方式。
初始化和使用 BounceMenuController
BounceMenuController *bounceMenuController = [[BounceMenuController alloc] init];
// load view controllers from a storyboard
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"StoryboardiPhone" bundle:nil];
UIViewController *vc1 = [sb instantiateViewControllerWithIdentifier:@"ViewController1"];
UIViewController *vc2 = [sb instantiateViewControllerWithIdentifier:@"ViewController2"];
UIViewController *vc3 = [sb instantiateViewControllerWithIdentifier:@"ViewController3"];
// set the view controllers for the bounce menu
NSArray *controllers = [NSArray arrayWithObjects:vc1, vc2, vc3, nil];
bounceMenuController.viewControllers = controllers;
与 BounceMenuController 一起使用的任何视图控制器都必须设置其 UITabBarItem 图像。图像也可以在您的 storyboard 文件中设置。
viewController.tabBarItem.image = [UIImage imageNamed:@"tabBarImage.png"];
您也可以自定义背景和菜单按钮颜色
bounceMenuController.backgroundColor = [UIColor blackColor]
bounceMenuController.menuButtonColor = [UIColor lightGrayColor];
BounceMenuController 需要 iOS 5.0 及以上。
BounceMenuController 自 1.0 版本起使用 ARC。
根据 MIT 许可提供。给出归属将非常令人高兴。