agiapp / BRPickerView

BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。
https://github.com/agiapp/BRPickerView
MIT License
2.57k stars 446 forks source link

最底部是按钮的时候,如果调用[datePickerView show],会自动点击底部的按钮。 #302

Closed daijuqing closed 6 months ago

daijuqing commented 10 months ago
UIButton *dingButton = [[UIButton alloc]init];
[self.view addSubview:dingButton];
[dingButton mas_makeConstraints:^(MASConstraintMaker *make) {
    make.bottom.equalTo(self.view.mas_safeAreaLayoutGuideBottom);
    make.left.right.equalTo(self.view);
    make.height.equalTo(@45);
}];
[dingButton setTitle:@"Book Accommodation" forState:UIControlStateNormal];
[dingButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
dingButton.backgroundColor = [UIColor systemRedColor];
[dingButton addTarget:self action:@selector(abcded) forControlEvents:UIControlEventTouchUpInside];

如果设置按钮在最底部,调用show方法选择时间,调用show时,底部按钮会被自动点击。 只有设置不在最底部时候,才不会点击这个按钮,比如设置这个按钮 make.bottom.equalTo(self.view.mas_safeAreaLayoutGuideBottom).offset(-1); 距离底部1像素,也不会调用。