<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/JXExampleImages/blob/mast
没有合适的资源?快使用搜索试试~ 我知道了~
OC的项目底层框架,工具类,封装
共1508个文件
h:820个
m:348个
png:34个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 13 下载量 149 浏览量
2022-03-20
11:25:20
上传
评论 3
收藏 6.29MB ZIP 举报
温馨提示
OC的项目底层框架
资源推荐
资源详情
资源评论
收起资源包目录
OC的项目底层框架,工具类,封装 (1508个子文件)
01900d2f2d00b3715847934daa0177ed5f8ccc 4KB
03d1fb73497a0ea9aca10e58adacb893a1e220 826B
07cf530c5cdb0dc956326963af4daeb0fe759e 154B
0b0b6ef0301edb86970cec81b9fe59f75ce55d 4KB
0cd074629963784d23bffaaa5776a6763ebe0f 1KB
0d07017f2d3ddca1281e6c5c9ac8e30ec7325f 132B
0e0df1c12adfffb2b35dfc2fdc0a97cf3d3192 120B
0e9dca099bacf6f1a47fe48ab35b77329d7f48 93B
10b6cdb8a60a89f577b8346927f19561cd6204 163B
126a701671f78dcbe431ce59df7a66624b915b 4KB
13264211ce3b1c0f6b468e5b9f75911a5ce725 159B
185ab4d4a7da827d90f21e665bc9b36bca6dd3 155B
1daa9d7bd97c51a5fb20b1b914d2253ce29797 277B
1ecf354849bbc192da9813a1e310d763cd9355 90B
1f3fd9a61f434043f82e78ce3810e3901a65b3 7KB
1f61b1aa89ff271381a802bb27fdadb86402c0 153B
2166cdc50330e8291730a77608c718561aea42 341B
216a1fd694632826098df1a78e80e4a1fd904e 1KB
21b9bb1a35f5de270a41afa01305478221ae32 253B
246a67e62a98d44dc433773be3d71dfb3f4b28 3KB
262041f89cc8c2dd232a694110aa9e5df6b6b5 125B
2858074d19a14b4122743ca3fe058199ef4d09 153B
2a9a6a6f10139a67c4a8743fe05723075f7a91 119B
2ba33ab37d96945a2f61f7989f3a191fc82078 234B
2c1567d401207a3c110e89455d595432226f98 152B
2cb5d6d09fe5019d2f930632eaa15b4e51aedc 104B
2de9d6f8391386cf7c689df52e67d90fab716a 4KB
2ea7b8a61aca7fa0141e3f69e0cb278a59294e 122B
35aae8fa7fff476eb65cf737ee9cbf75396b11 375B
3afe65819e366873bdf1e14479a434d509001d 154B
3cc9b8ba4e4ae5c6df5ed5e3f199668b7fead0 68B
405478621a17b86a9a826af022937428c87b31 246B
41d71179ada826a0e745083d7eac30c8fc856d 168B
43bdfd017538342681e27206e3e1271ffca89c 4KB
459560e140038bd17c72016dccdf40a08c20b5 130B
4611e7d73d2398633b1d76a32327fcaf3152df 136B
478c3b9b944a257b760d4c7609ace7703d43d5 404B
47ca71180f92d32db4b4583155406835753b6f 170B
4d24bf10faba81b9e4490a53b223dd27dc05bf 41KB
4dd69b20800d4fa53482d68b797f637fb0e948 2KB
4e7c7aba17acb92ed3c80fd41e1a6db5b18486 3KB
52ea95ae66baeeecc1dac9904eb11731ef2cc6 159B
53584a4e8b66e981a828a4e0cfb0a2a62abaa2 168B
539543a5ac9b3b01fc5588361349c010e5a62e 154B
54f666612d47a4c9279c25e207d367f1d69132 1KB
553cf50cd6c5625d4afd4d3b9c8e205a35bf37 124B
568d494c511e3ab2248eb5a7a5d338a9f224ef 154B
57164bf839a18e2b167421c0a459349ca66103 1KB
58062e59fa21dc781752294c9d64ae45134455 188B
5afbccc7610c121ed9a47e4b712f139d821ea3 121B
5e9329f3767a7c1dd66294b8025bf81dee7d2c 781B
5eb06437a5287e7542e33b10bf72cc842e6960 3KB
5fc84975a02f2ee494ea8252f09e082c03b735 132B
60bda28e39b35613fd6edc1541091a7358b2f9 709B
60f2238b2230161e5bce71248926a73c26c571 124B
626326d414d38c4908aaf0f05db3c68f7f0e88 230B
67538897d92ca9678e66e559caf6efa4e41c56 289B
69d4a1358f38269bbf1e9ac61acef99d7affec 236B
6bd324c26d854187559f27f8194c8afd1795ac 58B
6bdd8f3697f0d10077194aad1fbd613505ab68 734KB
6c758e3ed791c574deffa34221318e06c33d8d 302KB
6e56bcae681e4f56156e51a4c69b98f313d9e7 202KB
717c6437c064e4f814bf285543de2683ef3769 909B
71f7ca93b6ecb459562d27ffce61b9e340e14c 140B
74b81ee3b1e1ce64882f294d39416dc1093050 159B
74dbe1619f450db10fb5b2e9ccefa40f0e5213 217B
767992085385cf02ea99b3586c5daef29f32d3 166B
7a5e252a07430bb27b4a214c0684caef418f7a 581B
7b84455fd438c0a87de6d4a230c3491ad680d5 2KB
7bd2920926bb805536ab964cdfe11526ca3078 2KB
81f03543cc4e36b2678ae19e43242d414f09fb 166B
8207966c27af90231ae63de453338548d56fdf 2KB
827ce95af8569e806e33708f5f99fa6634fd88 163B
857a8b10d4c3476cf6ce94b5c4e6e3dda6581e 679B
876c239b181d74aa1ddc8c4168fdbd8a746713 169B
8789700816459c1e1480e0b34781d9fb78a1ca 105B
87ab327de9d341403ac26c756b83513cfdf5d6 117B
8a21ce779bae61839ac1803bc4e2c854578f5e 747B
912b8ccab351c787d4a4af3c4678d7a7ea549a 143B
93013da8ced011e741b7cfb8d83e0cd3ff7764 136B
9434a6254f0e9651f402737811be6634a03e9c 117B
94c9846cdbe0e73a44bebdf09a408adff74ba7 105B
94d1cf86b34d8e733412ad3364378b3bd7fb49 3KB
9519c7d3b11f0538f223c2c23432afbc13f62f 95B
9691745226bba0a5df75b359a36ad93cc85ff1 619B
994965510b8570087cb44911efc6736f7844b7 166B
9b5c97c033049de360cf443966dae908563496 114B
9d9e0bb80fbc4bd1d2015902dce95fdf2f3c3b 63B
a6ed16fd6ffaeda2272e1f6766811690b51f7c 67B
a7edf051515125eeb52479ad73de33e58aa476 51B
ac20423d7fdfa620a98aac1fe02bd4e6390354 231B
acf80914c81f2d9f413fb6ca93a54d07651fbb 398B
ae55a30b2310886872f3781f09c6f64d56970c 160B
b2518030120c016c49c89ca4f88581cb8fe778 155B
b284000932252574bd91ab3eb27c1db78256c5 116B
b2fb49355304a004df2b63374fda25631d1587 117B
b3d0b95b154ff181f7e2d5306cae8065d006d3 234KB
b56528fc153636119c6d22508de01f92ab0118 4KB
b8a5fc5cc631c6159835dc122177b953dd1e5f 629B
b8dd848a91e0307a19b1168d3beade728222cf 1KB
共 1508 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16
冯汉栩
- 粉丝: 248
- 资源: 469
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页