- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//自定义文本框的键盘
//self.inputField.inputView = [UIButton buttonWithType:UIButtonTypeContactAdd];
UIDatePicker *picker = [[UIDatePicker alloc]init];
picker.datePickerMode = UIDatePickerModeDate;
picker.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"];
//这就是自定的文本框的键盘(不设置的话默认使用的是系统的键盘)
self.inputField.inputView = picker;
//self.inputField.inputAccessoryView = [UIButton buttonWithType:UIButtonTypeContactAdd];
UIToolbar *mytoolbar = [[UIToolbar alloc]init];
mytoolbar.frame = CGRectMake(0, 0, 320, 44);
mytoolbar.barTintColor = [UIColor greenColor];
UIBarButtonItem *item1 = [[UIBarButtonItem alloc]initWithTitle:@"上一个" style:UIBarButtonItemStylePlain target:self action:@selector(previousClicked)];
item1.enabled = NO;//这是设置是否能用的
UIBarButtonItem *item2 = [[UIBarButtonItem alloc]initWithTitle:@"下一个" style:UIBarButtonItemStylePlain target:self action:@selector(nextClicked)];
UIBarButtonItem *item3 = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *item4 = [[UIBarButtonItem alloc]initWithTitle:@"确定" style:UIBarButtonItemStylePlain target:self action:@selector(doneClicked)];
mytoolbar.items = @[item1,item2,item3,item4];
self.inputField.inputAccessoryView = mytoolbar;
}
-(void)previousClicked
{
NSLog(@"previous clicked");
}
-(void)nextClicked
{
NSLog(@"next clicked");
}
-(void)doneClicked
{
NSLog(@"done clicked");
[self.view endEditing:YES];//键盘退出
}
在datepicker调出的自定义键盘上设置toolbar
最新推荐文章于 2022-04-27 14:35:32 发布