è possibile utilizzare il metodo della UICollectionViewDelegateFlowLayout
collectionView:layout:referenceSizeForHeaderInSection:
e tornare CGSizeMake(0,0)
o impostare di conseguenza il headerReferenceSize
di UICollectionViewFlowLayout
.
Edit: headerReferenceSize
è in realtà la proprietà che utilizza storyboard per mostrare/nascondere le intestazioni. Ho aggiunto le linee interessate dal file Storyboard
con checkbox sezione su:
<collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="xAt-Uo-bMl">
<size key="headerReferenceSize" width="50" height="50"/></collectionViewFlowLayout>
Con la sezione casella off
<collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="xAt-Uo-bMl">
<size key="headerReferenceSize" width="0" height="0"/></collectionViewFlowLayout>
Modifica # 2 :
Da the official docs:
Ogni sezione in un layout di flusso può avere la propria intestazione e piè di pagina personalizzato. Per configurare l'intestazione o il piè di pagina per una vista, è necessario configurare la dimensione dell'intestazione o del piè di pagina in modo che sia diverso da zero. È possibile farlo implementando i metodi di delega appropriati o assegnando valori appropriati alle proprietà headerReferenceSize e footerReferenceSize. Se la dimensione dell'intestazione o del piè di pagina è 0, la vista corrispondente non viene aggiunta alla vista raccolta.
Downvotes? Ho dimenticato qualcosa? – Xyand