MemuDemo单条件筛选菜单控件

黑色简洁风格的筛选菜单控件,配起来还挺有设计感的。MemuDemo 就是这么个东西,专门搞单条件筛选,用起来顺手,不花哨,但功能都到位了。你要做电商列表、分类筛选这类页面,用它挺合适。

点菜单、选条件,数据就立马更新,响应也快。像是电商的价格筛选、新闻分类切换这类场景,它都能搞定。而且结构比较清晰,menu那一块是自定义的,样式也好改,想怎么换皮肤都可以。

代码看起来也还不错,组件封装得比较整,拿来即用,不需要你大动干戈去改逻辑。你可以直接集成到现有项目里,基本不用担心兼容性问题,适配做得蛮稳的。

要注意的几点,一个是交互得顺畅,别让用户搞不懂怎么取消筛选;再一个是做大数据量的筛选时,最好加个 loading 提示,不然用户会以为没反应。

,如果你项目里有单条件筛选的需求,MemuDemo 值得一试。哦对了,相关的文章我也帮你找了些,像MythFu 多条件筛选也挺有意思,风格不太一样,但思路可以参考。

如果你打算做轻量级筛选,样式又不想太花,那可以直接把 MemuDemo 拿来改改就用,省时间还稳定。

zip
MemuDemo.zip 预估大小:76个文件
folder
MemuDemo 文件夹
folder
MemuDemo 文件夹
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 753B
file
Contents.json 62B
folder
selectArrow.imageset 文件夹
file
Selection-box@2x(2).png 1KB
file
Contents.json 362B
file
Selection-box@3x(2).png 2KB
file
main.m 333B
file
MainViewController.h 220B
file
JSDropDownMenu.m 39KB
file
AppDelegate.h 276B
file
AppDelegate.m 2KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
JSDropDownMenu.h 3KB
file
MainViewController.m 2KB
file
Info.plist 1KB
folder
.git 文件夹
file
index 3KB
folder
hooks 文件夹
file
README.sample 177B
file
config 137B
file
description 73B
folder
refs 文件夹
folder
tags 文件夹
folder
heads 文件夹
file
master 41B
folder
logs 文件夹
folder
refs 文件夹
folder
heads 文件夹
file
master 177B
file
HEAD 177B
folder
objects 文件夹
folder
13 文件夹
file
c0256945094366a41c881bff2bbbd5f179eb1f 126B
folder
75 文件夹
file
84db08007ab8fa31c7d2ddf9700adc5f28e773 69B
folder
fd 文件夹
file
8afa90b1d9948320cbdf2bf50e1b4b38664939 1KB
file
f3f97d1b6e9d8d29bb69a88c4d89ca752bd937 807B
folder
c1 文件夹
file
11b194c6ac1df1f7da60d78d0e12b2d89eca04 167B
file
5b981101ba1cfb592698dc3b48350b9ca61db5 96B
folder
0b 文件夹
file
369ae7e5a75fee95d2ecf479e973fa20759f48 2KB
folder
98 文件夹
file
fae3560b944d60dcbf493729c0ad28624fc959 453B
folder
5e 文件夹
file
c78464de72b36e5cd17919b71a09a54f9cab61 222B
file
41dde0d9cf0b9a6d85bb176dd4085b72ca416f 4KB
folder
8e 文件夹
file
a1697f1016f005f5cd2c623f01ef91601147b0 156B
folder
64 文件夹
file
d3bf49ef6869c0987423dc208a1320171025e7 165B
folder
6c 文件夹
file
6c23c43adc88621ce3abfbd1585c8792bd165c 339B
folder
9e 文件夹
file
817ce3b3ecec75a0232c4f402dc7e018d5418b 941B
folder
d9 文件夹
file
be88bfec7a6b813dc7314f89e3aab8568f4bd1 131B
folder
ba 文件夹
file
6051ba5acca7e7dfabcad11ee991578822c1cd 134B
folder
76 文件夹
file
9059849e8041273fe7d9d020bbb6bb91bf588e 9KB
folder
e9 文件夹
file
c6f696e9cc7e7c312c0bcfba2c1781aa7eb66d 171B
folder
ea 文件夹
file
673f4f4aa9d57b1b944dd21e0231a38d136cc4 103B
file
b616f0e8f4487791d50e620e6df67037c621da 57B
folder
info 文件夹
folder
68 文件夹
file
0c5d43d8781976f4f862a220079db6c8eef1a6 134B
folder
7a 文件夹
file
67354540a0a35f83b0743ef1c6857b3f8b5ec9 168B
folder
ad 文件夹
file
8d6fda3fdbd13aa7007ea11e4634a231a6812b 142B
folder
f8 文件夹
file
f827e40b7bb3fe1963dcedb21d72143ac48772 130B
file
9e9edd5ced2a88afd7ad46c4bc6e7c4325d10b 94B
folder
53 文件夹
file
7709262994423f2bcba1e9ca2b04648ac02566 287B
folder
95 文件夹
file
bf7f42b7757b3076a7d2f5afc476488f6613e0 59B
folder
bf 文件夹
file
8d1420cdd2a5629c861e6e17bfdc2d420d597e 172B
folder
pack 文件夹
folder
d4 文件夹
file
16fbce90e125c17969c59ad3d0b7060a6ea2c1 311B
folder
11 文件夹
file
8c98f7461bf98b2bc7e061150d8021121ad277 161B
folder
9c 文件夹
file
eab2ce39ace669e38967b0b7baec33f18b59eb 94B
folder
da 文件夹
file
4a164c918651cdd1e11dca5cc62c333f097601 65B
folder
45 文件夹
file
29698c4c56ae1c65c132f2754a23d888259a74 781B
folder
56 文件夹
file
8db61d1b4ae0fc357d4e1536e5320d25e31a33 908B
folder
38 文件夹
file
e98af23d391ddd93a0c47f4113cb2fb64606d5 494B
folder
ff 文件夹
file
2b230e13d3b257b3ee7936a658ee503d185579 322B
folder
7e 文件夹
file
3a5e2317359156db26b6a8a5d27ce76f9d433f 51B
folder
93 文件夹
file
fa13f521a727f115e5b9ba3699d4bb5e528c64 257B
folder
e8 文件夹
file
5d408fbe39ff9cc04f5c162048706b04e308cd 475B
folder
f5 文件夹
file
78c752fa1699411afb4740cf373dcd340588ff 633B
folder
b8 文件夹
file
236c65348164bf01a6f5e909f07ea57ade94ce 171B
folder
23 文件夹
file
4d37b7317eb5b2cd8999d7b8a0ce0f4c00b306 1012B
folder
e7 文件夹
file
f0f3b98e6752fe778a4011902166447893fd04 61B
folder
info 文件夹
file
exclude 40B
file
COMMIT_EDITMSG 15B
file
HEAD 23B
folder
MemuDemoUITests 文件夹
file
MemuDemoUITests.m 1KB
file
Info.plist 680B
folder
MemuDemoTests 文件夹
file
Info.plist 680B
file
MemuDemoTests.m 901B
folder
MemuDemo.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 153B
folder
xcuserdata 文件夹
folder
Cherish.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 22KB
file
project.pbxproj 20KB
folder
xcuserdata 文件夹
folder
Cherish.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 660B
file
MemuDemo.xcscheme 4KB
...
zip 文件大小:90.07KB