18.自定义键盘 toolbar的barTintColor UIBarButtonItem的使用 datePick使用

来源:互联网 发布:钓鱼软件app 编辑:程序博客网 时间:2024/05/24 04:09
UIDatePicker *dateP=[[UIDatePicker alloc]init];dateP.datePickerMode=UIDatePickerModeDate;//设置语言为中文(系统语言为中文时有效)dateP.locale=[[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"];dateP.frame=CGRectMake(0, 44, 320, 162);//监听datePicker的选中[dateP addTarget:self action:@selector(test:) forControlEvents:UIControlEventValueChanged];UIToolbar *toolBar=[[UIToolbar alloc]init];toolBar.frame=CGRectMake(0, 0, 320, 44);UIBarButtonItem *item=[[UIBarButtonItem alloc]initWithTitle:@"上一个" style:UIBarButtonItemStylePlain target:self action:@selector(item1)];UIBarButtonItem *item1=[[UIBarButtonItem alloc]initWithTitle:@"下一个" style:UIBarButtonItemStylePlain target:self action:@selector(item1)];UIBarButtonItem *item2=[[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(item1)];//这个方法可以获得可以拉伸的UIBarButtonItemUIBarButtonItem *item3=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:@selector(item1)];//会根据数组中元素顺序进行在toobar上显示NSArray *items=@[item,item1,item3,item2];toolBar.items=items;//barTintColor设置背景更为准确toolBar.barTintColor=[UIColor redColor];//进行显示的datePickerViewself.textFiled.inputView=dateP;//辅助的toobarself.textFiled.inputAccessoryView=toolBar;//在监听方法中进行获取日期-(void)test:(UIDatePicker *)picker{    NSLog(@"%@",picker.date);    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];    // HH 代表24小时 hh代表12小时    formatter.dateFormat = @"yyyy-MM-dd";    NSString *time = [formatter stringFromDate:picker.date];    self.textFiled.text=time;}
UIBarButtonItem的Bordered和Plian两种style在iOS7上没有区别可以在storyboard中设置UIBarButtonItem的identifier为Flexible Space获取拉伸的UIBarButtonItem
0 0
原创粉丝点击