Domanda

Ho UitabbarController con 6 schede. Ora, le ultime 2 schermi (elementi Tabbar) vengono aggiunte in più Tabitem. Lì, si trova nelle celle UableView, le prime due righe hanno due elementi tabbar (2 schermi). Ora, il mio problema è nascondere le altre celle (impostare il colore separato come bianco). Come posso fare questo? È possibile? Grazie in anticipo.

È stato utile?

Soluzione

Grazie per tutte le tue risposte. Ho risolto il problema con la risposta di Mr.Ravin.

UITableView *moreTableView = (UITableView *) [[musicTabBar.moreNavigationController topViewController] view];
        moreTableView.backgroundColor =  [UIColor colorWithRed:0.94 green:0.96 blue:0.96 alpha:1];
        [moreTableView setSeparatorColor:[UIColor clearColor]]; 

        for (UITableViewCell *cell in [moreTableView visibleCells]) 
        {
            cell.backgroundColor = [UIColor lightGrayColor];
        }

Questo codice mi ha aiutato a mostrare solo due righe e nascondere tutte le altre righe.

Grazie.

Altri suggerimenti

  UITableView *moreTableView = 
(UITableView *) [tabBarController.moreNavigationController topViewController] view] ;

Ti darà riferimento alla tabella utilizzata in MoreNavigationController.

[moreTableView setSeparatorColor:[UIColor clearColor]]; 

ti aiuterà a impostare il colore del separatore.

E dopo ciò potrebbe essere necessario impostare il colore di sfondo di Cell (come quando questo colore del separatore è bianco, nasconderà sicuramente il separatore tra le celle con i dati;)).

Grazie,

Questo è un po 'hacky, ma forse puoi alterare la rowheight nel tavolo e farlo in modo che ci siano solo 2 celle mostrate in base all'altezza. Se lo fai, puoi sottoclassare UtableViewCell per aggiungere forse altre cose alla cella che forniscono alcune informazioni sulle ultime due viste. A parte questo, è possibile modificare le dimensioni della visione della tabella in modo che vengano visualizzate solo 2 celle.

Spero che questo aiuti!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top