我主良缘WZPagingView
Requirements:
- iOS 9.0+
- Xcode 10.0+
- Swift 5.0+
Installation Cocoapods
pod 'WZPagingView', '~> 1.0.0'
pod 'WZPagingView/Binary', '~> 1.0.0'
Use
#pragma mark - WZPagerViewDelegate
- (UIView *)tableHeaderViewInPagerView:(WZPagerView *)pagerView {
return self.headerView;
}
- (NSUInteger)tableHeaderViewHeightInPagerView:(WZPagerView *)pagerView {
return TableHeaderViewHeight;
}
- (NSUInteger)heightForPinSectionHeaderInPagerView:(WZPagerView *)pagerView {
return heightForHeaderInSection;
}
- (UIView *)viewForPinSectionHeaderInPagerView:(WZPagerView *)pagerView {
return self.categoryView;
}
- (NSInteger)numberOfListsInPagerView:(WZPagerView *)pagerView {
//和categoryView的item数量一致
return self.categoryView.titles.count;
}
- (id<WZPagerViewListViewDelegate>)pagerView:(WZPagerView *)pagerView initListAtIndex:(NSInteger)index {
TestListBaseView *listView = [[TestListBaseView alloc] init];
listView.naviController = self.navigationController;
listView.isHeaderRefreshed = false;
listView.isNeedHeader = true;
listView.isNeedFooter = true;
if (index == 0) {
listView.dataSource = @[@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",].mutableCopy;
}else if (index == 1) {
listView.dataSource = @[@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",].mutableCopy;
}else {
listView.dataSource = @[@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",@"哈哈", @"你好",].mutableCopy;
}
[listView beginFirstRefresh];
return listView;
}
License
WZPagingView is released under an MIT license. See LICENSE for more information.