Skip to content

ChandHsu/XQSelectMenuView

Repository files navigation

XQSelectMenuView

##非常好用的上下级菜单选择器,简单快速集成 ###支持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.如果需要修改itemsize,请在XQSelectMenuView.m中,修改flowLayout1minimumInteritemSpacing,minimumLineSpacing,maximumSpacing来实现适配效果.

其中有很多不足的地方,如果有什么建议或意见,还请一起交流探讨,大家共同进步,我的联系方式 QQ:296646879
您的每一次 Star 都是给我的鼓励,如果对你有帮助,请 Star 或 Fork 一下.☺☺☺☺☺

About

非常好用的上下级菜单选择器,简单快速集成

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published