2016-10-30 2 views
1
let backImage:UIImage = (UIImage.init(named: "Back-btn")?.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 30, 0, 0)))! 
UIBarButtonItem.appearance().setBackButtonBackgroundImage(backImage, for: .normal, barMetrics: .default) 
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(-60, -60),for:.default) 

Ich möchte Aussehen der Zurück-Schaltfläche in appdelegate.swift beim Start der App definieren. Und ich brauche auch nicht den Titel des Zurück-Buttons. Ich möchte diese Spuren in der Zurück-Schaltfläche entfernen.Zurück Schaltfläche mit Bildspuren

Der obige Code zeigt eine Zurück-Taste wie folgendes Bild: enter image description here

+0

Also, was ist Ihre Frage? Wischst du diese Spuren, oder bekommst du sie, aber du willst sie nicht? –

+0

Ich möchte die Spuren in der Zurück-Schaltfläche entfernen. –

Antwort

2

ersetzen
let backImage:UIImage = (UIImage.init(named: "Back-btn")?.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 30, 0, 0)))! 

mit

let backImage: UIImage = UIImage(named: "Back-btn")!.stretchableImage(withLeftCapWidth: widthOfTheBackButtonImage, topCapHeight: 0) 

wo widthOfTheBackButtonImage die Breite des Bildes sein würde. Sie müssen auch sicherstellen, dass Ihr Bild auf der rechten Seite mindestens einen Transparenzpunkt hat.

+1

1 Punkt Transparenz auf der rechten Seite hat den Trick gemacht. Danke vielmals. –

Verwandte Themen