有時(shí)候我們的頁面需要用到JXPagerView莹菱,JXCategoryView。但是JXCategoryView的樣式太局限吱瘩,想要自己再寫一套比較費(fèi)時(shí)費(fèi)力道伟,所以當(dāng)用不到JXCategoryView的自帶的樣式的時(shí)候,
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.需要設(shè)置頂部固定sectionHeader的垂直偏移量祝懂。數(shù)值越大越往下沉。
self.pagerView.pinSectionHeaderVerticalOffset =200;
4.最后一步拘鞋,也是核心的一步砚蓬,當(dāng)你點(diǎn)擊自定義的篩選view的時(shí)候,需要聯(lián)動列表盆色,這個時(shí)候需要用到JXCategoryView的base里面的一個方法灰蛙。
- (BOOL)selectCellAtIndex:(NSInteger)indexselectedType:(JXCategoryCellSelectedType)selectedTypeNS_REQUIRES_SUPER;