<div align=center><img src="Example/Example/Images/JXCategoryView.png" width="405" height="63" /></div>
[![platform](https://img.shields.io/badge/platform-iOS-blue.svg?style=plastic)](#)
[![languages](https://img.shields.io/badge/language-objective--c-blue.svg)](#)
[![cocoapods](https://img.shields.io/badge/cocoapods-supported-4BC51D.svg?style=plastic)](https://cocoapods.org/pods/JXCategoryView)
[![support](https://img.shields.io/badge/support-ios%208%2B-orange.svg)](#)
A powerful and easy to use category view (segmentedcontrol, segmentview, pagingview, pagerview, pagecontrol) (腾讯新闻、今日头条、QQ 音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流 APP 分类切换滚动视图)
与其他的同类三方库对比的优点:
- 使用协议封装指示器逻辑,可以随心所欲地自定义指示器效果;
- 提供更加全面丰富、高度自定义的效果;
- 使用子类化管理 cell 样式,逻辑更清晰,扩展更简单;
- 高度封装列表容器,使用便捷,完美支持列表的生命周期调用;
## Swift版本
如果你在找 Swift 版本,请点击查看 [JXSegmentedView](https://github.com/pujiaxin33/JXSegmentedView)。
## 效果预览
### 指示器效果预览
说明 | Gif |
----|------|
LineView | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/LineView.gif" width="343" height="80"> |
LineView延长 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/JDLineStyle.gif" width="343" height="80"> |
LineView延长+偏移 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/IQIYILineStyle.gif" width="343" height="80"> |
LineView🌈彩虹风格 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/RainbowLineView.gif" width="343" height="80"> |
DotLineView点线效果 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/IndicatorCustomizeGuide.gif" width="334" height="88"> |
BallView QQ黏性红点 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/QQBall.gif" width="343" height="84"> |
TriangleView 三角形底部 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TriangleBottom.gif" width="343" height="80"> |
TriangleView 三角形顶部 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TriangleTop.gif" width="343" height="80"> |
BackgroundView椭圆形 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/BackgroundEllipseLayer.gif" width="343" height="80"> |
BackgroundView椭圆形+阴影 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/BackgroundViewShadow.gif" width="343" height="80"> |
BackgroundView长方形 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/Rectangle.gif" width="343" height="80"> |
BackgroundView遮罩有背景 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleMask.gif" width="343" height="80"> |
BackgroundView遮罩无背景 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleMaskNoBackgroundView.gif" width="343" height="80"> |
BackgroundView渐变色 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/GradientBGIndicatorView.gif" width="350" height="80"> |
ImageView底部(小船) | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/IndicatorImageView.gif" width="343" height="137"> |
ImageView背景(最佳男歌手) | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/BackgroundImageView.gif" width="343" height="80"> |
ImageView滚动效果(足球) | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/Football.gif" width="343" height="135"> |
混合使用 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/Mixed.gif" width="343" height="80"> |
以下均支持上下位置切换:
`JXCategoryIndicatorLineView`、`JXCategoryIndicatorImageView`、`JXCategoryIndicatorBallView`、`JXCategoryIndicatorTriangleView`
### Cell样式效果预览
说明 | Gif |
----|------|
颜色渐变 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleColorGradient.gif" width="343" height="80"> |
大小缩放 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleZoom.gif" width="350" height="80"> |
大小缩放+底部锚点 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleLabelAnchorBottom.gif" width="350" height="80"> |
大小缩放+顶部锚点 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleLabelAnchorTop.gif" width="350" height="80"> |
大小缩放+字体粗细 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleZoomStrokeWidth.gif" width="350" height="80"> |
大小缩放+点击动画 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleZoomSelectedAnimation.gif" width="350" height="80"> |
大小缩放+cell宽度缩放 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleZoomCellWidth.gif" width="350" height="80"> |
TitleImage_Top | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleImageTop.gif" width="343" height="80"> |
TitleImage_Left | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleImageLeft.gif" width="343" height="80"> |
TitleImage_Bottom | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleImageBottom.gif" width="343" height="80"> |
TitleImage_Right | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/TitleImageRight.gif" width="343" height="80"> |
cell图文混用 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/CellMixed.gif" width="343" height="90"> |
Image | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/CellImage.gif" width="343" height="80"> |
数字 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/Number.gif" width="343" height="80"> |
红点 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/CellRedDot.gif" width="343" height="80"> |
多行文本 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/MultiLineText.gif" width="350" height="80"> |
多行富文本 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/AttributeView.gif" width="343" height="80"> |
Cell背景色渐变 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/CellBackgroundColorGradient.gif" width="343" height="80"> |
分割线 | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/SeparatorLine.gif" width="343" height="80"> |
### 特殊效果预览
说明 | Gif |
----|------|
数据源过少<br/> averageCellSpacingEnabled默认为YES | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/averageCellSpacingEnabledYES.gif" width="343" height="80"> |
数据源过少<br/> averageCellSpacingEnabled为NO | <img src="https://github.com/pujiaxin33/JXExampleImages/blob/master/JXCategoryView/averageCellSpacingEnabledNO.gif" width="343" height="80"> |
SegmentedControl<br/>参考[`SegmentedControlViewController`](https://github.com/pujiaxin33/JXCategoryView/tree/master/Example/Example/Examples/SegmentedControl/SegmentedControlViewController.m)类 | <img src="https://github.com/pujiaxin33/JXExampleImage
没有合适的资源?快使用搜索试试~ 我知道了~
iOS基于Birfost的模块化开发
共2020个文件
h:316个
m:121个
json:55个
需积分: 5 0 下载量 76 浏览量
2023-12-02
12:15:00
上传
评论
收藏 7.51MB ZIP 举报
温馨提示
实现各个模块完全代码隔离,适合项目比较大的应用,个人学习可以参考。
资源推荐
资源详情
资源评论
收起资源包目录
iOS基于Birfost的模块化开发 (2020个子文件)
001b1a105f93edcfb95c076e49ac578eb1e427 138B
0054c72b911c63e4afa12b0133cdd98356f9fe 14KB
006b5466f9a88c96a3873eb33e22abe582976c 305B
00fba7a40b9a13c0b40a865bc24f3fb3a083b4 97B
01240f2bc9534aafb3d3055bd4c1c193b0878d 29KB
01a576f56271dcab44158440514a0d256cb6ed 2KB
01c38784aae1ae085af85e29d1d674abca7534 1KB
02349a0ecedd62b42a6f94f3c9c764370cbfae 385B
024b782984f5ab86482653f300eda0934b22ee 87B
025f2a811757837047feba3779a0c668586118 83B
026d5444f4af9d90485a5811761e05a63af52c 71B
02794f91575c31491dbb7d62ff8c4e2c69ebfb 213B
0291822a3ff2192af439ffd6938866f6e47236 28KB
02a3fbc18ab899702966d6bdee15e1f95c1696 523B
02a405222e427fbcbc7c607937a435db5103ed 5KB
02c8485a5cda9bf90ca136e388e385b66fabb7 305B
031b5b1b048f004da7eb701ac1142e01ef2a9e 23KB
032ec21f57d4bcb6b871e399f3879a0b278b53 13KB
0338287ee072eeaeefb4c64fea0cadc207cb4e 2KB
033e9a8f328c096c5f2b4f0774e566ef5295c0 83B
0344a43a75943c3322b53f36035b14d98e467e 20KB
03987f674579c7fb3d325cf350a3ebe6db64dc 212B
03a840cd81d3aa42f26fb984b0ff2b319f2982 86B
0429623055fece52beec4d0e33f9d65a6cf253 5KB
047023b532f6b96c0ea1459ca194ed246ebea0 353B
048c9c2060deba3cd4ed1097e42eae7917e995 4KB
049714347b23eecccdd5c718c5ecf9c7f503f3 404B
04afb7daf4749618ffbe630761faf45aaa4147 324B
0502965815e682874a5ca5a8d1e1afe941869a 7KB
053a74014693df20513043aa33743c49985e73 807B
058b60d08a4808a3022c68146b4d4740f87d5f 99B
05a1de094e22b1994af8eb825d6c450de5ffbd 813B
05c077b1f5638641a557a2c448107202dcf506 194KB
05c39ed3ad1124a43b225a22bff8772d4cbaaf 275B
05eaaaa4d2371442421329f34399e9c09c5d39 1013B
06cba3ba80dcaf6db9495a0ad03be2514577e2 945B
0711bc16b237de8a68c94565928c91917cbde2 405B
0714928837823c6689e31c626aa3c9efa2e608 1KB
073dc21af1cf511d22c6c62d0749c3b063dc9c 87B
07cb7f9da5b2083a6c905d66746fb972aca2ab 124B
07cb88aedaff60e5b6438be4c1e90ecd32afd0 190B
07fcb8a28f4fd5eb5a9c1553824cc0643d1316 4KB
081b2c8e382d3a430219d29e572c4d7054692a 92B
08496a1ad951b72affb509eff7fafcf434d0c8 4KB
08767942efb50b50b9a3c79288121cd70a2a9f 60B
08a7a6674b11140922c987303765d766dce0d0 120B
08ea7de06d70bfd05aaa89cf6e3413cbe4de72 460B
093032278713149a5048d5330c689763968555 53B
093810baf55c19cc17e3116dbfe835df382d2e 173B
096bf09744f859a09f1396ea92d6f4f8a3871e 27KB
0a398f612c062ee8a079094e0593d944ab5783 3KB
0a3c14849ae4674ee88a9c880c8eb357445d29 7KB
0a51cb848f5364a313a1b4501ecf2911f667fa 238B
0a6a50b83fe0a4f02317c10c8d6727fd29083d 2KB
0a7c3cf1166f910ca3e2d2602a2aec22e56182 2KB
0b0aa7634591e2003292310568d28a50356cc3 88B
0b4d6de083a10d01a52315c9f915310b2434db 180B
0b79eea06223ed5ec2c135a45066a555a92ce4 108B
0bcadf43b454e984844316133411bc088f1ed7 15KB
0bf4a61ffb1469227034d5cf0ffc352a1b5e9d 336B
0c6978302f0357ec48a4f28c55b9c30daffdfd 165B
0c7ee5fc832c986adb915ebaa1edc428ff0cd0 9KB
0ce2102537ffb5651683eb8c1687a708327ece 62B
0d10b8f8a2b6b867da858fe7db19ae9248005a 152B
0dab379bd552208b5574a207de73bd858712ac 102B
0dc42cb84b7d11b4aaffea632e6fec2251276a 108B
0de32e50eb4b7ddaf0e0e47e102a0543a77de6 7KB
0e11ab8760753679254defcf96dc29983a9bfd 1KB
0e3364472f5ed18c146a3e11436ef45d2dc741 94B
0e433fc9ecc3c771ccc3fd2ff0bea494b5287e 14KB
0eaef51c9c289f2337e904b2b809ebd2370b62 93B
0eec9608d3fc323d4482c3b0c124b2eb76617a 235B
0ef8c33881244c9332c939bf9edc3ff516269d 2KB
0f290db7a43653f2c9a888a53f816dfd7f677e 183B
0fd01e595ac0a42e503081e0a714fda4d3fe80 103B
0fdb5f7d835b4513d722d581314fbb76be501c 134B
102ca09d8d60b90ca6bb2e004989e7220383cd 89B
10633b7b141dcad52eee5fdde6f221331c76ad 1KB
111315be6d269ffba94bc50659c632e2acc9cb 97B
1130729f60cc7cd00e7afd5a562783f4b0a995 154B
11398ec02307da3bce68f085d5646fa29938c8 169B
113c04599750abbf5dbbc73557ec0126ebc52e 188B
1141da576784e19159b52338b138064a7de6bb 1KB
11fc8302c9427ddd7426fdcad31b4d378f4352 6KB
12062f5a4d6228e2c51fe43ddeedb60cbd9574 11KB
1222314d2e4a92538ee86c66c69d571e6cf98a 376B
123626c3d2e2a456687546ede22adf14396c0e 120B
1241fd3eee1bdab03c499fb425dc8e6c13ed27 631B
1244fcf79361897ff5fa4e27d33b8e9d6aa096 2KB
12a20d5c77a1c5fc942a980ced0b5c757dbead 167B
12a5e5bfc9daa020262474c8d314b2450362c4 110B
12f6178af86d6b65f320ae5cf7718580d24cc8 2KB
1339d539c7e8307ee0fe0b10643b84ad36da89 9KB
13572c118d81551908824daa51496e5a845d86 653B
135c928905e55373b9653706ae14fa6a716d10 930B
13625d64f83b0d5ee413d39623b66e282d7d98 427B
13644fb24a962ac556cbce8c8fcefdadba31ba 807B
137891791fe96927ad78e64b0aad7bded08bdc 19B
137b5d8f827a65e17d8f0fcdc1284a0ab0319a 2KB
13fba2088e49d1b1b046b1def6478dbe38a4f9 4KB
共 2020 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21
资源评论
一支独秀11
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_2024-06-07-16-32-13-866_com.android.browser.jpg
- Redis 是一个流行的开源内存数据库,它支持多种数据结构,如字符串、哈希、列表、集合和有序集合等 以下是一些常见的 Redis
- 在计算机中,Maven 是一个广泛用于构建和管理 Java 项目的工具 它基于项目对象模型(Project Object Mod
- M2M开发套件程序 2024-6-7
- STM32F103C8T6-物联网工作空间-RT-Thread
- gold菜鸟运维资源-自动化ansible
- tensorflow-rocm-2.10.1.540-cp310-cp310-manylinux2014-x86-64.whl
- tensorflow-rocm-2.10.1.540-cp37-cp37m-manylinux2014-x86-64.whl
- ch341b编程器驱动和软件
- tensorflow-2.9.1-cp37-cp37m-win-amd64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功