Hide UITabBar – Nascondere la UITabBar

iPad, iPhone, MacOSX Soft! Commenta l'articolo

Nelle varie prove per la realizzazione di app in XCode mi sono imbattuto a dover nascondere la View della TabBar senza però perderne le proprietà.
Provate a cercare una soluzione su internet e poi tornate. Io al momento non ne ho trovata nessuna valida.
Allora mi sono messo a provare vari tentativi ed ho trovato la soluzione. Ve la presento:

[self.tabBarController.tabBar setHidden:YES];
    
for (UIView *v in self.tabBarController.view.subviews) {
     [v setFrame:CGRectMake(0, 0, 320, 480)];
}



Prendendo la lista di tutte le View contenute nel TabBarController si trova UITransitionView che non viene nominata da nessuna parte. Nascondendo la UITabBar la dimensione della view rimane 320×431 anche dopo aver fatto hidden:yes. Allora bisogna ridimensionare questa UITransiotionView per avere l’effetto desiderato.
Nel codice non faccio nessuna distinsione di classe, per ottimizzarlo lo potreste fare voi, buon esercizio.

Scrivi un Commento

Home | Graffiti e Disegni | Educazione | Chi siamo | Blog | Progetti | Contatti
RSS Feed Comments RSS Accedi