//懒加载 初始化一个UITextField 把UITextField的inputView设置成 RDatePicker - (UITextField *)textField { if (_textField == nil) { RDatePicker *pickview = [[RDatePicker alloc]init]; pickview.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 260); pickview.complete = ^(NSInteger minute,NSInteger hour, NSInteger day, NSInteger month, NSInteger year, NSDate *date){ NSLog(@"%@",date); }; _textField = [[UITextField alloc] init]; _textField.inputView = pickview; //_textField.inputAccessoryView = self.accessoryView; [self.view addSubview:_textField]; } return _textField;}//点击键盘外区域关闭弹出view- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { if (![self.textField isExclusiveTouch]) { [self.textField resignFirstResponder]; }}
请发表评论