Wie kann ich ein UIBarButtonItem wie dieses machen:
Ich kann sie in den SystemItem-Werten nicht finden.
Merci
Wie kann ich ein UIBarButtonItem wie dieses machen:
Ich kann sie in den SystemItem-Werten nicht finden.
Merci
Die Bild-Schaltfläche, die Sie Info-Schaltfläche genannt haben, ist eine System-Schaltfläche,
Verwenden Sie unten, um es als Ihr rightBarButtonItem
UIButton* myInfoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[myInfoButton addTarget:self action:@selector(InfoButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:myInfoButton];
Hier ist der Link zur Dokumentation UIButtonType
Das ist wahrscheinlich mit etwas wie:
[[UIBarButtonItem alloc] initWithImage:@"info.png" style:UIBarButtonItemStyleBordered target:nil action:nil]
Ich habe es mit versucht:
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:[UIButton buttonWithType:UIButtonTypeInfoLight]];
item.style = UIBarButtonItemStyleBordered;
aber es scheint, dass bei einer benutzerdefinierten Ansicht der umrandete Stil nicht angewendet wird.
Swifts Version der Antwort von @Jhaliya zum schnellen Kopieren und Einfügen:
let infoButton = UIButton(type: .InfoLight)
infoButton.addTarget(self, action: "InfoButtonClicked:", forControlEvents: .TouchUpInside)
let infoBarButtonItem = UIBarButtonItem(customView: infoButton)
navigationItem.rightBarButtonItem = infoBarButtonItem
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.