2015-09-04 13 views
5

Ehi, quindi ho implementato un UIPicker all'interno di una cella di tabella, ma quando visualizzato all'interno di un iPhone l'elenco di selezione va fuori dalla sua cella dedicata. È comunque possibile evitare che ciò accada e rendere il selettore dell'interfaccia utente rimanere all'interno della propria cella anziché sovrapporre alla cella successiva.IOS UIPicker Elenco che va fuori dalla tabella Visualizza cella?

enter image description here

Am cercando di fermare la verde dalla sovrapposizione sulla cella successiva. Quando lo si scorre, lo nasconde dalla cella superiore, non solo dalla cella inferiore.

+0

Sei stato in grado di risolvere questo? – Miknash

risposta

0

Il problema è che si dispone di un elemento che supera l'altezza delle celle.

Soluzione 1: modificare l'altezza della cella in cellForRowAtIndexPath in modo che si trovi sulla cella successiva.

soluzione a due: provare a cambiare zPosition sullo strato di celle sottostanti in modo da garantire che sia sulla parte superiore e "nasconde" il resto del UIPicker.

Soluzione 3: ridimensionare UIPicker in modo che si adatti all'interno della cella.

Soluzione quattro: imposta ClipToBound su true.

0

Stai impostando la dimensione corretta di UITableViewCell?

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; 
{ 
    return cellContentHeight; 

} 
Problemi correlati