Symbolleiste am oberen UIPIckerView in xcode?

Muss ich hinzufügen toolbar mit fertig-Taste auf der Oberseite des UIPickerView. Ich möchte nicht actionSheet weil ich möchte, dass der rest der view aktiv sein. Ich habe mich für den folgenden code:

- (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];
}

Verwenden Sie die obigen code-my-Symbolleiste Hinzugefügt, aber es ist versteckt unter UIPickerView und es wird immer Hinzugefügt in der Mitte. Wie kann ich die Symbolleiste nach vorne zu kommen (oben auf der UIPickerView) ?

Erstellen Sie einen UIView ist, ist der Rahmen der UIView sollte die hohe der UIPickerView plus die hohe der Symbolleiste hinzuzufügen, als eine Untersicht der UiPIckerView und die Symbolleiste innerhalb der Ansicht und fügen Sie die Ansicht Ihrer selbst.Blick.
chk meine Antwort an stackoverflow.com/questions/13524294/...
kann u bitte sagen Sie mir, wie ?/
check meine Antwort aktualisiert, damit

InformationsquelleAutor Sindhia | 2012-12-04

Schreibe einen Kommentar