PageSegmentView 1.0.6

PageSegmentView 1.0.6

测试已测试
语言语言 Obj-CObjective C
许可证 未知
发布最后发布2018年7月

Hunter维护。



  • Hunter

PageSegment

Language

Platform iOS CocoaPods compatible License: MIT

基于PagerTab修改。

原贡献者似乎在 GitHub 界消失,此控件也未持续更新。所有放到这里是希望大家一起贡献 pull requests

文件和代码较少,易于修改成适合自己项目的工程控件。TabBar 可显示小红点。


效果图

多个BarItem

特性

  • 容器视图控制器管理页面,左右滑动切换页面控制器
  • 可配置 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);
}

贡献

欢迎讨论和拉取请求,也欢迎校对英语语法。

联系我

许可证

RxTodo遵循MIT许可证。更多信息请查看LICENSE