ToolBar oben in UIPIckerView in xcode?

Ich muss eine hinzufügentoolbar mit der Fertig-Taste oben aufUIPickerView. Ich möchte nicht verwendenactionSheet weil ich möchte, dass der Rest der Ansicht aktiv ist. Ich habe mich für den folgenden Code entschieden:

- (BOOL)textFieldDidBeginEditing:(UITextField *)textField {
  [txtstate resignFirstResponder];
  pickerView = [[UIPickerView alloc]init] ;
  pickerView.frame=CGRectMake(10, 75, 180,20);
  pickerView.delegate = self;
  pickerView.showsSelectionIndicator = YES;

  UIToolbar* toolbar = [[UIToolbar alloc] init];
  toolbar.frame=CGRectMake(0,75,180,10);
  toolbar.barStyle = UIBarStyleBlackTranslucent;
  UIBarButtonItem *flexibleSpaceLeft = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];


  UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
                                                                       style:UIBarButtonItemStyleDone target:self
                                                                      action:@selector(doneClicked:)];


   [toolbar setItems:[NSArray arrayWithObjects:flexibleSpaceLeft, doneButton, nil]];

   textField.inputAccessoryView = toolbar;
   [pickerView addSubview:toolbar];
   [self.view addSubview:pickerView];
}

Durch die Verwendung des obigen Codes wird meine Symbolleiste hinzugefügt, aber sie wird unter ausgeblendetUIPickerView und es wird in der Mitte hinzugefügt. Wie kann ich die Symbolleiste nach vorne bringen (oben aufUIPickerView)?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage