Domanda

C'è un modo per utilizzare UITabbaritem come UIButton? Sto cercando di fare un Tabbar che i suoi elementi non cambiano la vista. Basta vogliono loro di fare semplici azioni nello stesso controller della vista.

Grazie.

È stato utile?

Soluzione

E 'probabilmente possibile, creando un UITabBarDelegate e attuare i metodi corretti, ma in questo modo violerebbe di Apple HIG e causare la vostra applicazione per essere respinta. UIToolbar è la classe corretta da usare per quello che stai descrivendo. Da quel doc:

  

Una barra scheda offre agli utenti la possibilità di   passare tra diverse modalità o viste   in un'applicazione, e gli utenti dovrebbero essere   in grado di accedere a queste modalità da   ovunque nell'applicazione.   Tuttavia, una barra delle schede non dovrebbe mai essere   utilizzato come una barra degli strumenti, che contiene   pulsanti che agiscono sugli elementi della   modalità corrente (vedere “Barre degli strumenti” per più   informazioni sulle barre degli strumenti).

Altri suggerimenti

No. Si eredita da UIBarItems: NSObject. UIButton eredita da UIControl.

provare questo

   UIButton *chatButton = [UIButton buttonWithType:UIButtonTypeCustom];
        [chatButton setImage:[UIImage imageNamed:@"list.png"] forState:UIControlStateNormal];
        [chatButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];
        chatButton.frame = (CGRect) {
            .size.width = 30,
            .size.height = 35,
        };
        UIBarButtonItem *barBackButton= [[UIBarButtonItem alloc] initWithCustomView:chatButton];
        [navigationItem setLeftBarButtonItem:barBackButton];

    NSArray *barItemArray = [[NSArray alloc]initWithObjects:navigationItem,nil];
    [navigationBar setItems:barItemArray];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top