2015-10-02 80 views
2

我試圖添加一個UICollectionView到我的視圖中,用作單行上的滾動日期選擇器。我希望這是相對緊湊的,但在IB中設置集合視圖的高度時遇到問題。當我設置高度太低時UICollectionView單元格不顯示

基本上,如果我將框架的高度降低到114以下,我的原型單元就會消失,並且在運行應用程序時不顯示單元格。只要它超過這個價值,一切正常。

儘管在sizeForItemAtIndexPath中設置其高度與框架的高度相同,但我還在單元格上方留下了空白背景空間的黑色條。

我的委託和數據源設置正確,我的單元有一個標識符集,只要視圖的高度足夠大,就可以正常出列。我是否需要繼承UICollectionViewLayout才能獲得真正簡短的視圖?

+0

集合視圖的高度不應該是一個問題。我已經實現了比這更短的收集視圖。當然,你錯過了一些東西。考慮提供更多關於如何設置它的細節。 –

+0

確實很奇怪,這是一個非常簡單的設置,所以我不認爲這是值得一提的,但只是爲了確保我現在創建了一個更簡單的應用程序,然後再回答 - 使用CollectionView清空ViewController - 以及那個作品。這種觀點在IB中肯定有些奇怪。謝謝! – mire

+0

找到問題的原因。將ViewController嵌入到NavigationController中會導致CollectionView對其單元格做些奇怪的事情:https://www.dropbox.com/s/syrrj86t4n7qcua/Screenshot%202015-10-02%2010.33.12.png?dl=0與https ://www.dropbox.com/s/fv3z8hbck4w24tm/Screenshot%202015-10-02%2010.33.43.png?dl = 0 – mire

回答

3

取消選中您的視圖控制器上的Adjusts Scroll View Insets或將視圖控制器上的automaticallyAdjustsScrollViewInsets屬性設置爲false以編程方式。

相關問題