I had a similar problem. I just needed to resize the collections frame so that the menu displayed below, and the user could still scroll far enough so that the menu did not close the cells at the bottom.
Changing the content insert worked for me.
self.collectionView.contentInset = UIEdgeInsetsMake(0, 0, rect.size.height+8, 0);
I could not change the structure of the collection view to work without reloading the data in order to cross out cells that were already selected by the user.
Dcritelli
source share