TOSegmentedTabBarController
TOSegmentedTabBarController
是一个开源的 UIViewController
子类,用作需要在底部栏包含动作按钮的模态标签控制器。
这个库是 TOFileKit
的一个组件,因此它被匆忙构建,以满足该库的需求。欢迎反馈和 PR。
功能
- 使用
UISegmentedControl
在视图控制器之间切换。 - 可选地,可以在常规尺寸设备上同时显示两个视图控制器。
- 能够正确响应大小类变化。
系统需求
iOS 9.0 或更高版本
安装
作为CocoaPods依赖项
请将以下内容添加到您的Podfile中
pod 'TOSegmentedTabBarController'
作为Carthage依赖项
Carthage支持尚未实现。如果您想获得它,请提交一个issue。
手动安装
所有必要的源文件和资源文件都在TOSegmentedTabBarController
文件夹中。只需将此文件夹复制到您的项目中,并在Xcode中导入即可。
示例
使用TOSegmentedTabBarController
非常简单。只需创建一个新实例,并传递您想要显示的视图控制器。
对于完整的示例,请参阅此仓库中包含的示例应用程序。
基本实现
TOSegmentedTabBarController *segmentedController = [[TOSegmentedTabBarController alloc] initWithControllers:@[firstController, secondController]];
[self presentViewController:segmentedController animated:YES completion:nil];
鸣谢
TOSegmentedTabBarController
最初由Tim Oliver创建,作为iOS漫画阅读应用iComics的一个组件。
屏幕截图中的 iOS 设备原型由 Pixeden 创建。
许可协议
TOSegmentedTabBarController 在 MIT 许可协议下授权,请参阅 LICENSE 文件。