IOS JXPagerView,JXCategoryView

有时候我们的页面需要用到JXPagerView,JXCategoryView。但是JXCategoryView的样式太局限,想要自己再写一套比较费时费力,所以当用不到JXCategoryView的自带的样式的时候,

1.把JXCategoryView的高度置为1,注意0.1是不会走viewForPinSectionHeaderInPagerView代理的

- (NSUInteger)heightForPinSectionHeaderInPagerView:(JXPagerView *)pagerView {

   return 1;

}

- (UIView *)viewForPinSectionHeaderInPagerView:(JXPagerView *)pagerView {

    return self.categoryView;

}

2.需要把自定义的悬浮view,添加到JXPagerView的header上

- (UIView *)tableHeaderViewInPagerView:(JXPagerView *)pagerView {

    return self.headerView;

}

- (NSUInteger)tableHeaderViewHeightInPagerView:(JXPagerView *)pagerView {

    return 200;

}

3.需要设置顶部固定sectionHeader的垂直偏移量。数值越大越往下沉。

self.pagerView.pinSectionHeaderVerticalOffset =200;

4.最后一步,也是核心的一步,当你点击自定义的筛选view的时候,需要联动列表,这个时候需要用到JXCategoryView的base里面的一个方法。

- (BOOL)selectCellAtIndex:(NSInteger)indexselectedType:(JXCategoryCellSelectedType)selectedTypeNS_REQUIRES_SUPER;

你可能感兴趣的:(IOS JXPagerView,JXCategoryView)