我試圖構建家庭基礎應用程序,這意味着在根視圖中有許多圖標,它將導航到適當的視圖。所以,我將使用它的集合視圖。但是,問題是當我添加按鈕到集合視圖時,按鈕沒有滾動集合視圖,當我滾動集合視圖。這裏是我的模擬器編譯:如何將UIButton添加到UICollectionView,它將隨其單元格一起滾動?
正如你所看到的,按鈕「點擊這裏登錄」,沒有與集合視圖向上滾動。那麼,有沒有什麼方法可以將按鈕添加到集合視圖的中心,這將與集合視圖滾動?
這是我的故事板:
我在做什麼錯?
我試圖構建家庭基礎應用程序,這意味着在根視圖中有許多圖標,它將導航到適當的視圖。所以,我將使用它的集合視圖。但是,問題是當我添加按鈕到集合視圖時,按鈕沒有滾動集合視圖,當我滾動集合視圖。這裏是我的模擬器編譯:如何將UIButton添加到UICollectionView,它將隨其單元格一起滾動?
正如你所看到的,按鈕「點擊這裏登錄」,沒有與集合視圖向上滾動。那麼,有沒有什麼方法可以將按鈕添加到集合視圖的中心,這將與集合視圖滾動?
這是我的故事板:
我在做什麼錯?
當您仔細看看Interface Builder中的視圖層次結構時,您會注意到您添加的按鈕實際上不是集合視圖的子視圖。我添加了一條紅線,以指示哪些對象屬於集合視圖。
您的登錄按鈕在相同的水平視圖層次您的收藏視圖。兩者都是視圖控制器根視圖的子視圖。所以難怪這個按鈕不會與集合視圖一起滾動。
但是,不能在Interface Builder中簡單地向集合視圖添加任意視圖(或按鈕)。您需要先添加一個Collection可重用視圖作爲您的集合視圖標題,然後將其添加到它。
在Interface Builder你的故事板的場景會再看看這樣的:
請注意,您還需要添加some code到您的收藏查看數據源(可能與您的集合視圖控制器相同),以使其工作。
顯示故事板的視圖 - 控制的層次結構,請 –
http://puu.sh/mD53r/7f74bc827d.png,http://puu.sh/mD54B/fbe460861d.png –
您需要將按鈕添加到實際的細胞,而不是將其放置在收集視圖的頂部。 – quant24