BounceMenuController 0.1.0

BounceMenuController 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2014年12月

Ben Vogelzang 维护。




  • Ben Vogelzang

BounceMenuController 是一个类似标签栏控制器导航解决方案,为 iOS 设计,灵感来自 Creativedash。一个优雅且简洁的 UITabBarController 的替代品。

Animation

由于这个项目还不够完美,所以总是欢迎贡献。如果您在使用过程中遇到任何问题,欢迎告诉我,因为这个项目尚未在产品环境中使用。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];

已知问题

  1. 如果有更多标签比垂直空间允许的还要多(无论是横向还是纵向),则无法访问这些标签。

要求

BounceMenuController 需要 iOS 5.0 及以上。

ARC

BounceMenuController 自 1.0 版本起使用 ARC。

许可

根据 MIT 许可提供。给出归属将非常令人高兴。