Cant Bild für UIBarButtonItem
Ich versuche image für meine UIBarButtonItem und ich kann es nicht schaffen, das zu tun. Ich habe versucht, zwei mal, und im ersten Fall bekomme ich mein Bild in der richtigen Stelle, aber wenn ich auf den button klicken passiert nichts (es sollte pop-out ein neues Fenster, aber nichts funktioniert). Es ist das Stück code, den ich verwendet habe:
UIImage *faceImage = [UIImage imageNamed:@"plus_button.png"];
UIButton *face = [UIButton buttonWithType:UIButtonTypeCustom];
face.bounds = CGRectMake( 0, 0, faceImage.size.width, faceImage.size.height );
[face setImage:faceImage forState:UIControlStateNormal];
UIBarButtonItem *faceBtn = [[[UIBarButtonItem alloc] initWithCustomView:face]initWithImage:faceImage style:UIBarButtonItemStylePlain target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = faceBtn;
Im zweiten Fall, habe ich Bild-auf-Taste, und das neue Fenster erscheint, wie es sein sollte, aber es ist nicht nur meine benutzerdefinierte Bild, das ich will, sondern es auch zeigen, "Grenzen", es sieht aus wie das Bild wurde in der Mitte auf die Schaltfläche Standard. Natürlich möchte ich nur mein Bild, keine Grenzen, nur mein Bild. Es ist das Stück code, den ich verwendet haben, im zweiten Fall:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = addButton;
Mir bitte helfen das problem zu lösen, jede Hilfe würde geschätzt, danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, diese ... ändern, es ist Methode, Bild nach zu Sie
Ich geändert haben, dass code getestet und das Bild zeigt in der barbutton. Bitte versuchen Sie, diese durch sich selbst. Und bitte lassen Sie mich wissen, wenn Sie irgendwelche problem auf diesem.
EDIT: ich habe eine Zeile in meiner Antwort. Ich habe gerade gedruckt und die Nachricht "Hallo" in log. es ist die Arbeit. Können Sie bitte versuchen Sie es?
Dank.
... Oder schreiben Sie einfach zwei Zeilen von iOS 8 Swift-code. (Könnte sogar funktionieren in iOS 7)
Swift version der akzeptierten Antwort für jeden
u erstellen eine Standard-Schaltfläche, benötigen Sie ein
UIButtonTypeCustom
- Typ-Taste...