美文网首页
IOS JXPagerView,JXCategoryView

IOS JXPagerView,JXCategoryView

作者: 本客 | 来源:发表于2022-10-30 18:04 被阅读0次

    有时候我们的页面需要用到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

          本文链接:https://www.haomeiwen.com/subject/zndltdtx.html