PageSegment
基于PagerTab修改。
原贡献者似乎在 GitHub
界消失,此控件也未持续更新。所有放到这里是希望大家一起贡献 pull requests
。
文件和代码较少,易于修改成适合自己项目的工程控件。TabBar
可显示小红点。
特性
- 容器视图控制器管理页面,左右滑动切换页面控制器
- 可配置 TabBar,支持多个BarItem,TabBar 支持显示小红点
- 支持页面边缘右滑返回
要求
- iOS 8+
使用 CocoaPods 安装
Podfile
platform :ios, '8.0'
target 'TargetName' do
pod 'PageSegmentView', '~> 1.0.6'
end
然后
$ pod install
使用
init
- (PageSegmentView *)segmentView {
if (!_segmentView) {
self.segmentView = [[PageSegmentView alloc]initWithFrame:CGRectMake(0,20,self.view.width,self.view.height - 20)];
[self.view addSubview:_segmentView];
}
return _segmentView;
}
config
self.segmentView.delegate = self;
//可自定义背景色和tab button的文字颜色等
//开始构建UI
[_segmentView buildUI];
//显示红点,点击消失
[_segmentView showRedDotWithIndex:0];
delegate
#pragma mark - PageSegmentView Delegate
- (NSUInteger)numberOfPagers:(PageSegmentView *)view {
return [_allVC count];
}
- (UIViewController *)pagerViewOfPagers:(PageSegmentView *)view indexOfPagers:(NSUInteger)number {
return _allVC[number];
}
- (void)whenSelectOnPager:(NSUInteger)number {
NSLog(@"页面 %lu",(unsigned long)number);
}
贡献
欢迎讨论和拉取请求,也欢迎校对英语语法。
联系我
- 简书: HunterDude
- 博客: Hunter
- 邮箱: [email protected]
- 微信 : 15542372074
许可证
RxTodo遵循MIT许可证。更多信息请查看LICENSE。