tabbar élément de l'image et selectedImage

J'ai un onglet de la barre de contrôleur (c'est un onglet de la barre en fonction de l'application, de sorte que la barre d'onglets est sur MainWindow.xib). Dans ce xib, j'ai ajouté 4 onglet éléments de la barre et j'ai mis l'image de l'onglet tout élément de barre. Pour cette raison, je suis confronté à 2 problèmes:

1) L'image est de couleur blanche, mais quand je lance l'application, elle présente toutes les images sur la barre d'onglet de l'élément de gris colorés. Comment puis-je le faire paraître les mêmes qu'à l'image d'origine.

2) j'ai une image sélectionnée, que je veux ajouter sur la barre d'onglet de l'élément actuellement sélectionné. Comment dois-je faire???

Mis à JOUR APRÈS que NICK CODE:

Bon, dans l'iOS 5, vous allez avoir à écrire de code suivant dans votre délégué d'application pour le réglage de la barre d'onglet de l'élément sélectionné et non sélectionnée de l'image (la catégorie solution ne fonctionne que sur 4):

if ([[[UIDevice currentDevice] systemVersion] floatValue]>4.9) {
    NSString *selectedImageName,*unselectedImageName;

    for (int counter = 0; counter < [self.tabBarController.tabBar.items count]; counter++) {
        if (counter==0) {
            selectedImageName = <someImagename>;
            unselectedImageName = <someImagename>;
        }
        else if (counter==1) {
            selectedImageName = <someImagename>;
            unselectedImageName = <someImagename>;
        }
        .
                    .
        else {
            selectedImageName = <someImagename>;
            unselectedImageName = <someImagename>;
        }
        UIImage *selectedImage = [UIImage imageNamed:selectedImageName];
        UIImage *unselectedImage = [UIImage imageNamed:unselectedImageName];

        UITabBarItem *item = [self.tabBarController.tabBar.items objectAtIndex:counter];
        if ([item respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]) {
            [item setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];
        }
    }
}
  • Il suffit d'aller dans ce tutoriel une fois - sugartin.info/2011/07/01/customizing-tab-bar - Illustré tout u besoin, y compris un exemple de code. Cheers & bonne chance.
  • En fait la catégorie de travaux sur iOS5 trop, juste pas dans le simulateur.
InformationsquelleAutor anshul | 2012-01-20