2013-07-11 21 views
0

我目前有一個UICollectionView與一個固定大小的標題。UICollectionView與不斷增長的標題視圖

如果拉下來,標題向下移動,在標題和導航欄之間留下一個間隙。標題頂部有一個按鈕,底部有幾個標籤,BG是圖像。

如果你向上推,那麼標題向上滾動顯示更多的UICollectionView項目。

這一切工作正常。但是,我們需要改變行爲。

我們想要的是什麼...... 我們想要的是讓標題從現在開始。

enter image description here

拉下 但是如果你拉下來的「頭」的頂部應堅持的導航欄和標題要長。

我可以通過使集合視圖框變小,僞造標題並訪問控制器中的UIScrollViewDelegate方法輕鬆完成此操作。

向上推 如果你推高,那麼頭應該做它現在正在做的事情。即保持相同的大小並在導航欄下方消失。

最後一點很棘手。如果我按照我的建議進行下拉式更改,那麼這會讓這一切變得更加困難。

問題 如何包含這兩個函數?

我想也許有一個標題,但使其完全空白?

我剛纔的另一個想法...使集合視圖全屏,但設置插入部分,以便有足夠的空間用於假標頭。然後我可以攔截上面的滾動視圖委託方法?

我覺得這聽起來最好,除非任何人有更好的主意?

+0

如果這個問題得到了回答,或者你能夠做出你想要的,請在這裏回答其他的知識。謝謝 –

回答

0

難道你不能只是希望(最大)大小的標題,但通過在UICollectionViewControllerviewWillAppear:調用scrollToItemAtIndexPath:atScrollPosition:animated:保持隱藏在導航欄下?

作爲UIScrollViewDelegate控制器還可以在滾動時負責將右上按鈕定位在期望的位置。