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;
}