Wie setze ich das Bild auf rightBarButtonItem von UINavigationBar?

8

Ich versuche, das Bild auf rightBarButtonItem und seine Feineinstellung einzustellen, aber das einzige, was falsch ist, ist der Hintergrund hinter diesem Bild, der mehr Breite als mein Bild hat. Jeder hat eine Idee, wie das zu beheben ist. Code:

%Vor%     
Ashutosh 23.07.2011, 18:26
quelle

3 Antworten

19

Hier können Sie das Bild auf rightBarButtonItem der Navigationsleiste wie folgt setzen:

%Vor%

Bitte lassen Sie mich wissen, wenn Sie weitere Fragen haben.

    
AppAspect 23.07.2011, 18:54
quelle
2

In Schnell :

%Vor%

P.S. UIBarButtonItem(image:style:target:action:) -Konstruktor funktioniert nur für transparentes PNG, außerdem musste ich die Schaltfläche tintcolor anders als clearColor setzen.

    
King-Wizard 04.07.2015 00:03
quelle
-1

Ich bin momentan nicht in XCode, daher kann ich keinen Code schreiben. Das Verfahren läuft so ab.

  1. Erstellen Sie das UIBarButtonItem mit dem Standardinitialisierer
  2. Erstelle den UIImage
  3. Erhalte das CGRect aus den Bilddimensionen,
  4. Legen Sie die UIBarButtonItem.frame auf diese Dimensionen fest

Wenn es nicht mit 100% übereinstimmt, sollten Sie die Grenzen der Schaltfläche zu den Bilddimensionen hinzufügen, bevor Sie den Rahmen der Schaltfläche festlegen

    
Odys 23.07.2011 18:38
quelle