DYNSegment 0.0.3

DYNSegment 0.0.3

devyuan维护。



  • 作者:
  • DevYuan

DYNSegment

版本

0.0.3

描述

这是一个 iOS 分段页面,页面可以左右滑动,其标志可以跟随页面滑动。使用起来非常简单。

如何使用

CocoaPods 安装:pod ''

#import <>
@interface ViewController () <DYNSegmentPageDelegate>
DYNSegmentItem *item0 = [[DYNSegmentItem alloc] init];
item0.title = @"00000";

DYNSegmentItem *item1 = [[DYNSegmentItem alloc] init];
item1.title = @"11111";

DYNSegmentItem *item2 = [[DYNSegmentItem alloc] init];
item2.title = @"2222";

DYNSegmentItem *item3 = [[DYNSegmentItem alloc] init];
item3.title = @"3333";

DYNSegmentItem *item4 = [[DYNSegmentItem alloc] init];
item4.title = @"44444";

DYNSegmentItem *item5 = [[DYNSegmentItem alloc] init];
item5.title = @"55555";

DYNSegmentItem *item6 = [[DYNSegmentItem alloc] init];
//    item6.titleColor = [UIColor redColor];
item6.title = @"6666";
    
DYNSegmentItem *item7 = [[DYNSegmentItem alloc] init];
//    item7.titleFont = [UIFont systemFontOfSize:10];
item7.title = @"77777";
    
DYNSegmentItem *item8 = [[DYNSegmentItem alloc] init];
//    item8.backgroundColor = [UIColor lightGrayColor];
item8.title = @"8888";

NSArray *items = @[item0, item1, item2, item3, item4, item5, item6, item7, item8];

DYNSegmentPage *segmentPage = [[DYNSegmentPage alloc] initWithFrame:self.view.bounds items:items delegate:self];
//    segmentPage.segmentHeight = 50;
//    segmentPage.segmentColor = [UIColor whiteColor];
//    segmentPage.currentItemIndex = 5;
//    segmentPage.flagColor = [UIColor blueColor];

[self.view addSubview:segmentPage];    
# pragma mark - delegate
- (UIViewController*)dynSegmentPageAtIndex:(NSInteger)index {
    ViewController1 *vc = [[ViewController1 alloc] init];
    vc.desc = [NSString stringWithFormat:@"页面%ld", index];
    if ((index % 2) == 0) {
        vc.view.backgroundColor = [UIColor cyanColor];
    } else {
        vc.view.backgroundColor = [UIColor magentaColor];
    }
    return vc;
}