1 因为我用的xib实现的添加picker 和textfiled的,
- @interface ViewController : UIViewController<UITextFieldDelegate,UIPickerViewDelegate,UIPickerViewDataSource>{
- UIToolbar *tool;
- }
- @property (retain, nonatomic) IBOutlet UIDatePicker *picker;
- @property (retain, nonatomic) IBOutlet UITextField *text;
- @property (retain, nonatomic) IBOutlet UITextField *textField;
- @end
tool;
控件,
- - (void)viewDidLoad
- {
- [super viewDidLoad];
-
- tool = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 30.0f)];
- tool.barStyle = UIBarStyleBlackTranslucent;
-
-
-
-
- UIBarButtonItem *previousBarItem = [[UIBarButtonItem alloc] initWithTitle:@"取消" style:UIBarButtonItemStyleBordered
- target:self
- action:@selector(previousField:)];
-
- UIBarButtonItem *nextBarItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
- target:nil
- action:nil];
- UIBarButtonItem *spaceBarItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
- target:nil
- action:nil];
- UIBarButtonItem *doneBarItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"完成", @"")
- style:UIBarButtonItemStyleDone
- target:self
- action:@selector(resignKeyboard:)];
-
- <span style="white-space:pre"> </span>
- [tool setItems:[NSArray arrayWithObjects:previousBarItem,nextBarItem,spaceBarItem,doneBarItem,nil]];
-
- _text.inputView=_picker;
- _text.delegate=self;
- _text.inputAccessoryView=tool;
-
- _textField=[[UITextField alloc]init];
- }
-
- -(void)textFieldDidBeginEditing:(UITextField *)textField{
- _textField=textField;
- }
- -(void)resignKeyboard:(id)sender{
-
- [_textField resignFirstResponder];<span style="color:#ffffff;">
- }</span>
上面就是简单的实现tool的添加,
简单的实现UIpicker上面的取消确定按钮
原文:http://www.cnblogs.com/zhangliukou/p/4124049.html