我主良缘WZPagingView
要求
- iOS 9.0+
- Xcode 10.0+
- Swift 5.0+
使用 Cocoapods 安装
pod 'WZPagingView', '~> 1.0.0'
pod 'WZPagingView/Binary', '~> 1.0.0'
使用
#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;
}
许可证
WZPagingView 在 MIT 许可下发布。有关更多信息,请参阅 LICENSE。