Ändern Sie Titel von-bar-Taste in UIImagePickerController in der Navigationsleiste

meine Frage ist einfach: wie kann ich das ändern Titel ändern von Balken-Schaltfläche in UIImagePickerController in der Navigationsleiste?
Ich habe die controller für die UIImagePickerController (ausgelöst durch den Druck auf eine Taste) und dann versucht, Ihre Eigenschaften zu ändern:

- (IBAction)chooseFromRoll:(id)sender {

    if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeSavedPhotosAlbum]){
        UIImagePickerController *imagePicker =
        [[UIImagePickerController alloc] init];

        imagePicker.navigationBar.tintColor = [UIColor colorWithRed:0.42 green:0.18 blue:0.66 alpha:1.0];
        //imagePicker.navigationItem.title = @"Scegli foto profilo";

        imagePicker.delegate = self;
        imagePicker.sourceType =
        UIImagePickerControllerSourceTypePhotoLibrary;
        imagePicker.mediaTypes = [NSArray arrayWithObjects:
                                  (NSString *) kUTTypeImage,
                                  nil];
        imagePicker.allowsEditing = NO;


        [imagePicker.navigationController.navigationItem.rightBarButtonItem  setTitle:@"Annulla"];
        [self presentViewController:imagePicker animated:YES completion:nil];
    }
}

aber nichts geändert, nur die Navigationsleiste wurde korrekt geändert.

Hier ist der code für die Funktion willShowViewController:

- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 30)];
    label.textAlignment = 2;
    label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width-200,label.frame.size.height);
    label.adjustsFontSizeToFitWidth = YES;
    label.font = [UIFont fontWithName:@"Futura" size:15.0];
    [label setFont:[UIFont boldSystemFontOfSize:16.0]];
    [label setBackgroundColor:[UIColor clearColor]];
    [label setTextColor:[UIColor whiteColor]];
    [label setText:@"Scegli foto profilo"];

    [navigationController.navigationBar.topItem setTitleView:label.viewForBaselineLayout];

    [navigationController.navigationBar.topItem.rightBarButtonItem setTitle:@"Annulla"];



}

können Sie mir sagen, wo ist der Fehler???

Dank

  • überprüfen Sie meine Antwort für das code-snippet, das Sie benötigt, um den Titel zu ändern der nav bar in uiimage-picker. Ändern Sie einfach die Fotos, was Sie brauchen.
  • nur zusätzliche Antworten für Ihre sub-Fragen. hoffe, es wird Ihnen helfen, aus Mann. wenn Sie zufrieden sind mit meinen Antworten, überprüfen Sie bitte, merken Sie sich meine Antwort und bitte lassen Sie mich wissen, wenn Sie Hilfe brauchen mit anderen Fragen. stellen Sie sicher, dass post-neue Fragen, und nicht hinzufügen, um die gleiche Frage, denn es ist nicht eine gute Praxis, die von SO standard. viel Glück mein Freund 🙂
  • für die änderung der zurück-Taste Titel auf Italienisch, wenn die uiimagepicker controler angezeigt, und der Benutzer versucht, auswählst ein vorhandenes Bild müssen Sie ändern Sie die default-Sprache auf Italienisch durch erstellen eines neuen Bundles, in Italienisch und legen Sie es als xcodes Standardsprache.
  • google einfach mal so ändern Sie die xcode ist die Standard-Sprache, und du wirst sehen, es gibt ein paar tutorials auf, wie es zu tun.wenn Sie erreichen, dass es keine Notwendigkeit von Unterklassen der Ansicht, dass pops-up durch die imagepicker,wird es in der italienischen und du cange den Titel, wie ich es Ihnen gezeigt.hier ist ein link useyourloaf.com/blog/2010/05/10/... mehr gibt. soweit Ihre Frage und sub-Fragen auf dieser Seite,ich glaube, Sie werden alle beantwortet.wenn Sie weitere Fragen haben, bitte schreiben Sie einen neuen und ich werde Blick auf Sie und bieten jede Hilfe, die ich kann.
  • ok, danke für die Hilfe in den letzten paar Tagen, Sie wurden enlighting 🙂
  • Sie sind ruhig willkommen. ich bin gespannt auf weitere Fragen von Ihnen. vergessen Sie nicht, nach den links für mich, so komme ich, Sie zu sehen, und vergessen Sie nicht, überprüfen Sie meine Antwort wenn Sie zufrieden mit ihm. viel Glück und happy coding.:)
  • Sie überprüfte Ihre Antwort als die richtige, hast du nicht meine Antwort ? Ich dachte, Sie sagten, dass Sie meine Antwort und es war hilfreich.

InformationsquelleAutor ubisum | 2013-07-15
Schreibe einen Kommentar