Question

Y at-il un moyen d'utiliser UITabbaritem comme UIButton? Je suis en train de faire une Tabbar que ses éléments ne changent pas la vue. Je veux juste qu'ils fassent des actions simples dans le même contrôleur de vue.

Merci.

Était-ce utile?

La solution

Il est sans doute possible, en créant un UITabBarDelegate et mettre en œuvre les bonnes méthodes, mais cela irait à l'encontre d'Apple HIG et la cause de votre application à rejeter. UIToolbar est la classe correcte à utiliser pour ce que vous décrivez. A partir de ce document:

  

Une barre d'onglets donne aux utilisateurs la possibilité de   basculer entre les différents modes ou vues   dans une application, et les utilisateurs doivent être   en mesure d'accéder à ces modes de   partout dans l'application.   Cependant, une barre d'onglets ne doit jamais être   utilisé comme une barre d'outils, qui contient   boutons qui agissent sur les éléments de la   mode en cours (voir « Barres d'outils » pour plus   informations sur les barres d'outils).

Autres conseils

Non. Il hérite de UIBarItems: NSObject. UIButton hérite de UIControl.

essayer

   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];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top