-1

J'ai une application de barre d'onglets avec un élément qui est une liste de favoris. Lorsque j'ajoute un nouveau favori et que je le sélectionne pour l'ouvrir, il charge la bonne plume, mais il y a la barre de navigation qui couvre une partie du texte.Comment masquer et afficher une barre de navigation?

Comment faire pour que la plume s'affiche correctement sans la barre de navigation qui couvre tout? J'en ai besoin pour revenir à la liste des favoris, mais cela couvre une partie du texte. Je pensais à une cachette \ unhiding sur le robinet, mais j'ai déjà essayé, il cache la barre de navigation principale (celle avec le titre Favoris) aussi. Tout suggère?

Edit:

Le code que je utilise pour appeler grué:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
     Favorite *fav = (Favorite *)[[[FavoritesData sharedFavoritesData] getFavorites] objectAtIndex:indexPath.row]; 
     NSString *selectedItem = fav.favId; 

     if ([selectedItem isEqualToString:@"First"]) { 
      Detail1 *detailViewController = [[Detail1 alloc] initWithNibName:@"Detail1" bundle:nil]; 
      [self.navigationController pushViewController:detailViewController animated:YES]; 
      [detailViewController release]; 
     } 
} 

Je veux cacher l'élément de bouton Précédent lorsque la pointe apparaît ,, et de le montrer quand je tape la écran. Et pour adapter la plume à l'écran, en raison de la navigation est un peu transparent.

Répondre

-1

J'ai résolu tout, il y avait des problèmes avec la barre de navigation de couleur (je choisis le noir transparent au lieu de noir opaque), et puis la plume a été couverte par elle. J'ai changé et la plume a été redimensionnée comme je le voulais. Merci pour les réponses.

0

Vous pouvez utiliser cette propriété pour masquer la barre de navigation:

myNavController.navigationBarHidden = true 

Et la valeur false quand vous le voulez montrer à nouveau:

myNavController.navigationBarHidden = false 
+0

Où va cet extrait de code? Dans le didSelectRowAtIndexPath? Je pensais le montrer et le cacher à la pression. – Phillip

+0

@Phillip Vous pouvez le mettre dans viewDidLoad de la plume qui est en train de charger après la sélection. –

+0

Je poste un extrait du code que j'ai maintenant, de sorte que vous pouvez voir. – Phillip

0

Créer deux UIButtons vous et les mettre à la barre de navigation. Après cela, créez une méthode IBAction qui sera masquée si elle n'était pas cachée et elle affichera si elle était cachée.

Questions connexes