La barre d'outils en haut de UIPIckerView dans xcode?

J'ai besoin d'ajouter un toolbar avec bouton sur le dessus de UIPickerView. Je ne veux pas utiliser actionSheet parce que je veux que le reste de la vue active. Je suis allé pour le code suivant:

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

En utilisant le code ci-dessus de ma barre d'outils est ajoutée, mais il est caché sous UIPickerView et il est ajouté dans le milieu. Comment puis-je faire de la barre d'outils de venir à l'avant (sur le haut de UIPickerView) ?

  • Créer une UIView, le cadre de la UIView devrait être le haut de UIPickerView plus le haut de la barre d'outils, ajoutez une sous-vue de la UiPIckerView et la barre d'outils à l'intérieur de la vue et ajouter la vue de votre auto.vue.
  • chk ma réponse à l' stackoverflow.com/questions/13524294/...
  • u peut me dire comment ?/
  • vérifier mon upadated répondre
InformationsquelleAutor Sindhia | 2012-12-04