iOS: secțiune staticăHeaderView pentru tableView

Background: I have implemented a standard tableView that has 4 sections. Each of the section contains a custom view for the header. Normally, the previous header will be pushed away when the header below is scrolled to the top of the tableView.

Question: Is it possible to prevent that "pushed out" behavior. I would like something along the line of "stacking" behavior. This is because I would like the user to have the full view of what headers are available. For example, if one scroll to the lowest cell, one will see all headers on the top of the tableView.

Additional Info: Please do not answer with hacks, for example, track the movement of the tableView, add the header view manually when needed, then resize the tableView.

0

1 răspunsuri

Nu este posibil fără a utiliza metode pe care le descrieți. Cel puțin nu cu vizualizarea încorporată a tabelului.

Unul dintre motive este că nu se limitează la conținutul arbitrar. Dacă lăsați anteturile secțiunilor să stivuiască ce s-ar întâmpla când întreg ecranul este plin de anteturi? Cum ar putea fi utilizatorul să vadă confortabil și să interacționeze cu conținutul din secțiunea a VI-a sau a 7-a atunci când sunt doar câțiva pixeli rămași să afișeze conținutul, deoarece restul ecranului este preluat de antet pentru secțiunile pe care utilizatorul este în mod evident nu este interesat.

Probabil doriți să vă regândiți interfața utilizator. Fie mergeți cu anteturile standard ale secțiunilor, faceți niște file uimitoare, un control al armonicii personalizate sau ceva cu totul diferit. Poate chiar o structură ierarhică în funcție de cantitatea de conținut pe care doriți să o prezentați.

0
adăugat
De aceea mi-e frică, speram că poate Apple a construit unele modalități de a face acest lucru. Înțeleg logica ta. Dacă am un număr arbitrar de secțiune, aceasta ar cauza o problemă. De aceea am spus 4 secțiuni. Așteaptă puțin, poate că unii oameni au alte idei, altfel o să marchez acest lucru corect.
adăugat autor Byte, sursa
iOS dezvoltatori, România — Moldova
iOS dezvoltatori, România — Moldova
21 participanți

Parteneri: ciupacabra.com, @php_ro, @js_ro, @node_ro, @seo_ro Android: @ro_android