Come posso impostare il colore UIBarButtonItem's
in verde? Sto usando iOS 4, non c'è nessuna proprietà tinta. mi aiuti per favore.Cambia UIBarbuttonItems Colore
risposta
In iOS 4:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"green.png"] forState:UIControlStateNormal];
button.frame=CGRectMake(0.0, 100.0, 60.0, 30.0);
[button setTitle:@"Green" forState:UIControlStateNormal];
[button addTarget:self action:@selector(yourAction) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithCustomView:button];
Qui avete bisogno di un verde a fare questo, si sta creando un pulsante personalizzato con questa immagine e impostarlo come la vista del UIBarButtonItem.
In iOS 5 è possibile utilizzare:
[[UIBarButtonItem appearance] setTintColor:[UIColor greenColor]];
prega di controllare questi collegamenti per più:
Come da documentazione è disponibile da iOS 5 in poi. La sua domanda è per iOS 4. Controllalo qui. Http://developer.apple.com/library/ios/#documentation/uikit/reference/UIAppearance_Protocol/Reference/Reference.html – iDev
Midhun scadente. Buone risposte alle domande sbagliate oggi :) Odio giorni come questo :) – rmaddy
@rmaddy: Penso che tu abbia ragione :) Questa è una brutta giornata per me :( –
Si prega di provare il codice qui sotto.
self.navigationController.navigationBar.tintColor = [UIColor greenColor];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:NULL];
So che questa è una vecchia questione, ma nel caso qualcuno sta usando una customView
, si può provare:
myButton.customView.tintColor = [UIColor blackColor];
Hai provato la mia risposta? per favore dimmi se hai ancora problemi. –
@MidhunMP: il colore di UIBarButton è cambiato. ma come si può impostare titolo e azione su di esso? – user1871678
Ho modificato la mia risposta, per favore controlla che funzioni o no. –