代码拉取完成,页面将自动刷新
同步操作将从 CoderPeak/CFDropDownMenuView 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// 创建
CFDropDownMenuView *dropDownMenuView = [[CFDropDownMenuView alloc] initWithFrame:CGRectMake(0, 104, [UIScreen mainScreen].bounds.size.width, 45)];
/**
* stateConfigDict 属性 格式 详见CFDropDownMenuView.h文件
* 可不传 使用默认样式 / 也可自定义样式
*/
// dropDownMenuView.stateConfigDict = @{
// @"selected" : @[[UIColor redColor], @"红箭头"],
// };
// dropDownMenuView.stateConfigDict = @{
// @"normal" : @[[UIColor orangeColor], @"测试黄"],
// };
// dropDownMenuView.stateConfigDict = @{
// @"selected" : @[CF_Color_DefaultColor, @"天蓝箭头"],
// @"normal" : @[[UIColor orangeColor], @"橙箭头"]
// }; };
// 注: 需先 赋值数据源dataSourceArr二维数组 再赋值defaulTitleArray一维数组
dropDownMenuView.dataSourceArr = @[
@[@"全部", @"iOS开发", @"安卓开发", @"JAVA开发", @"PHP开发"],
@[@"5-10k", @"10-15k", @"15-20k", @"20k以上"],
@[@"1年以内", @"1-3年", @"3-5年", @"5年以上"]
].mutableCopy;
dropDownMenuView.defaulTitleArray = [NSArray arrayWithObjects:@"工作岗位",@"薪资", @"工作经验", nil];
// 设置代理
dropDownMenuView.delegate = self;
// 下拉列表 起始y
dropDownMenuView.startY = CGRectGetMaxY(dropDownMenuView.frame);
/**
* 回调方式一: block
*/
__weak typeof(self) weakSelf = self;
dropDownMenuView.chooseConditionBlock = ^(NSString *currentTitle, NSArray *currentTitleArray){
NSLog(@"当前选中的是%@ 展示的所有条件是%@", currentTitle, currentTitleArray);
};
// 添加到父视图中
[self.view addSubview:dropDownMenuView];
/**
* 回调方式二: 代理
*/
- (void)dropDownMenuView:(CFDropDownMenuView *)dropDownMenuView clickOnCurrentButtonWithTitle:(NSString *)currentTitle andCurrentTitleArray:(NSArray *)currentTitleArray{
NSLog(@"当前选中的是%@ 展示的所有条件是%@", currentTitle, currentTitleArray);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。