##非常好用的上下级菜单选择器,简单快速集成 ###支持iPhone和iPad 效果预览:
##用法
- 导入主头文件:
#import "XQSelectMenuView.h"
// 创建XQSelectMenuView
XQSelectMenuView *selectView = [[XQSelectMenuView alloc] initWithFrame:CGRectMake(0, 20, self.view.bounds.size.width,100)];
[self.view addSubview:selectView];
// 设置数据源
selectView.mainDatasource = @[@"001",@"002",@"003",@"004",@"005",@"006",@"007",@"008",@"009",@"010",@"011",@"012",@"013",@"014",@"015",@"016",@"017",@"018",@"019",@"020",@"021",@"022",@"023",@"024",@"025",@"026",@"027"];
selectView.accessoryDatasource = @[@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17"];
// 设置主标题和副标题
selectView.mainTitle = @"主标题:";
selectView.accessoryTitle = @"副标题:";
####XQSelectMenuView 支持自动适应高度:
selectView.autoHeight = YES;
#####当你未使用autoLayout的时候 在自适应高度的情况下,实现其他控件对selectView依赖
1.遵守协议<XQSelectMenuViewDelegate>
2.设置代理:
selectView.delegate = self;
3.实现代理方法:
- (void)seleteMenuDidChangeHeight{
NSLog(@"高度改变了");
self.btn.frame = CGRectMake(100, CGRectGetMaxY(self.selectView.frame)+10, 20, 20);
}
###自定义Item
1.修改自定义文件 XQSelectMenuItem
2.在XQSelectMenuCollectionviewController.m
数据源方法内进行修改数据源
3.如果需要修改item
的size
,请在XQSelectMenuView.m
中,修改flowLayout1
的minimumInteritemSpacing
,minimumLineSpacing
,maximumSpacing
来实现适配效果.
其中有很多不足的地方,如果有什么建议或意见,还请一起交流探讨,大家共同进步,我的联系方式 QQ:296646879
您的每一次 Star 都是给我的鼓励,如果对你有帮助,请 Star 或 Fork 一下.☺☺☺☺☺