##非常好用的上下级菜单选择器,简单快速集成 ###支持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 一下.☺☺☺☺☺