BRPickerView icon indicating copy to clipboard operation
BRPickerView copied to clipboard

能否支持_textField.inputView = BRPickerView的方式加载日期控件

Open liunianhuaguoyanxi opened this issue 6 years ago • 2 comments

能否支持_textField.inputView = BRPickerView的方式内嵌日期控件

liunianhuaguoyanxi avatar Nov 29 '19 10:11 liunianhuaguoyanxi

可以的

agiapp avatar Nov 29 '19 11:11 agiapp

- (void)initUI {
    // 1.创建选择器容器视图
    UIView *containerView = [[UIView alloc]initWithFrame:CGRectMake(0, SCREEN_HEIGHT - 260, SCREEN_WIDTH, 260)];
    containerView.backgroundColor = [UIColor whiteColor];
    self.containerView = containerView;
    
    // 2.创建选择器
    BRDatePickerView *datePickerView = [[BRDatePickerView alloc]initWithPickerMode:BRDatePickerModeYMDE];
    datePickerView.title = @"请选择年月日";
    datePickerView.isAutoSelect = YES;
    datePickerView.resultBlock = ^(NSDate *selectDate, NSString *selectValue) {
        NSLog(@"selectValue=%@", selectValue);
        self.textField.text = selectValue;
    };
    // 3.添加选择器到容器视图(重点方法!)
    [datePickerView addPickerToView:containerView];
}


- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
    self.textField.inputView = self.containerView;
    return YES;
}

agiapp avatar Nov 29 '19 11:11 agiapp