2017-06-30 2 views
0

Ich habe versucht, eine Navigation Zurück-Taste, die die gleichen kompletten Stil-System hat zu machen, aber egal, wie ich einstellen es noch einen kleinen Unterschied hatte.Wie man eine Navigation zurück Knopf nur den kompletten gleichen Stil mit System machen?

  1. System
    system

  2. benutzerdefinierte
    custom

Sie, egal auf den Pfeil oder das Wort sehen (返回 BACK), die beide einen Unterschied haben. Hier

ist der Code, den ich versuchte, und ich bekam den Pfeil Bild von here.

UIImage *sourceImage = [UIImage imageNamed:@"nav-back-btn"]; 
    UIButton *backBtn = [UIButton buttonWithType:UIButtonTypePlain]; 
    [backBtn setImage:sourceImage forState:UIControlStateNormal]; 
    [backBtn setTitle:@" 返回" forState:UIControlStateNormal]; 
    [backBtn addTarget:self action:@selector(goPreviosPage) forControlEvents:UIControlEventTouchUpInside]; 
    backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backBtn]; 

    backBtn.transform = CGAffineTransformScale(CGAffineTransformMakeTranslation(-8, 0), 1.1, 1.1); 

Antwort

0

Verwenden Sie die standardmäßige UINavigationcontroller-Strategie.

  1. Fügen Sie einen Navigationscontroller und seine View-Controller hinzu.
  2. Geben Sie sowohl View-Controller-Navigation Titel. self.navigationItem.title in Sicht geladen wurde.
  3. einfach die Navigationssteuerung drücken wird eine Zurück-Taste und den Titel der vorherigen View-Controller, um es mit dem gleichen System stle.
  4. stellen keine individuelle leftbarbutton Artikel, da dies die UINavigationController overide kann die Standard-Zurück-Taste zu zeigen.

Hoffe diese Hilfe.

+0

Ich werde die Zurück-Taste zu zeigen, steuern oder nicht, ob es Standard oder meine Gewohnheit ist, also, wenn Sie wissen, wie das Aussehen zu setzen das gleiche wie die Standard-Zurück-Taste ist, sagen Sie mir. – ovo

+0

Nun, ich hoffe, ich verstehe Ihre Kommentarüberprüfung oder erklären Sie mir klar. Die Darstellung wird genauso aussehen wie die vorhandene Schaltfläche und Leiste "UInavbar". Der Standard-Back-Button hat nur "<", wenn kein Titel für den vorherigen View-Controller gesetzt wurde, oder "

+0

Ich weiß was du sagst, aber ich will und du sagst zwei Dinge. Ich möchte nur, dass meine benutzerdefinierte Zurück-Schaltfläche meine benutzerdefinierte Aktion und ihr Aussehen wie die System-Zurück-Schaltfläche ( ovo

Verwandte Themen