Benutzerdefinierte UIBarButtonItem

Ich bin versuchen, um eine benutzerdefinierte UIBarbuttonItem, die verwendet nur ein png mit Transparenz so, dass ich nur noch ein Symbol als Schaltfläche. Wenn ich versuche auf die Schaltfläche Bild, den hintergrund so weiß, und stellen Sie den Stil auf nur-ich bekomme immer noch einen inneren Schatten und schwarzen Rand um ihn herum.

Was gibt?

Benutzerdefinierte UIBarButtonItem

Habe ich versucht den folgenden code und es sich noch setzt, den schwarzen Rand um ihn herum.

UIImage *background = [UIImage imageNamed:@"Dismiss_normal.png"];
UIImage *backgroundSelected = [UIImage imageNamed:@"Dismiss_selected.png"];
self.closeButton = [UIButton buttonWithType:UIButtonTypeCustom];
[self.closeButton addTarget:self action:@selector(closeButtonPressed:) forControlEvents:UIControlEventTouchUpInside]; //adding action
[self.closeButton setBackgroundImage:background forState:UIControlStateNormal];
[self.closeButton setBackgroundImage:backgroundSelected forState:UIControlStateSelected];
self.closeButton.frame = CGRectMake(0 ,0,background.size.width, background.size.height);
self.closeButtonItem = [[UIBarButtonItem alloc] initWithCustomView:self.closeButton];
self.navigationItem.leftBarButtonItem = self.closeButtonItem;

Was mir aufgefallen ist wenn ich einen modal-segue den button, mit dem code oben noch einen schwarzen Rand um ihn herum, aber wenn ich einen push-segue nicht? WTF???

InformationsquelleAutor jdog | 2013-06-07
Schreibe einen Kommentar