UIPickerView as inputView of UITextField

来源:互联网 发布:js 获取标签的值 编辑:程序博客网 时间:2024/06/06 04:43

转载自:http://www.cnblogs.com/appwgh/archive/2012/07/03/2574645.html

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {        UIPickerView *pickerView = [[UIPickerView alloc] init];        [pickerView sizeToFit];    pickerView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);    pickerView.delegate = self;    pickerView.dataSource = self;    pickerView.showsSelectionIndicator = YES;                textField.inputView = pickerView;    [pickerView release];                UIToolbar* keyboardDoneButtonView = [[UIToolbar alloc] init];    keyboardDoneButtonView.barStyle = UIBarStyleBlack;    keyboardDoneButtonView.translucent = YES;    keyboardDoneButtonView.tintColor = nil;    [keyboardDoneButtonView sizeToFit];    UIBarButtonItem* doneButton = [[[UIBarButtonItem alloc] initWithTitle:@"确定"                                                                    style:UIBarButtonItemStyleBordered target:self                                                                   action:@selector(pickerDoneClicked)] autorelease];        [keyboardDoneButtonView setItems:[NSArray arrayWithObjects:doneButton, nil]];    textField.inputAccessoryView = keyboardDoneButtonView;      [keyboardDoneButtonView release];                  return YES;    }


UIPickerView消失:
- (void)pickerDoneClicked:(id)sender{//    [self.view endEditing:YES];    [_textField resignFirstResponder];}

还可以参考:http://stackoverflow.com/questions/20740874/uipickerview-as-inputview-of-uitextfield


0 0
原创粉丝点击