Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /